Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: zasięgi zmiennych

witam

załóżmy, że mam taki kod (to cały plik):


<?php
function test() {
$wynik = "pies";
return $wynik;
}

function druga() {
global $wynik;
echo $wynik;
}

test();

druga();


wykonanie takiego pliku nic nie da, bedzie pusty ekran. poprawnie zmiast

test();


powinno być:

$wynik = test();


załóżmy jednak, że nie moge modyfikować sposobu wywołania funkcji. moge modyfikować tylko to jak funkcje są zbudowane. w jaki sposob moge w takim wypadku zmodyfikowac funkcje test() lub druga() aby w funkcji test() byla ustawiana jakas zmienna, ktora zostanie wyechowana przez funkcje druga() ?
Bartosz Ratajczyk

Bartosz Ratajczyk MS SQL Developer

Temat: zasięgi zmiennych

function test() {
global $wynik;
$wynik = "pies";
return $wynik;
}


?
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: zasięgi zmiennych

dziala :) czulem ze bedzie to cos prostego. dzieki
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: zasięgi zmiennych

Nie doczytałem pytania:)
>>CUT<<Michał Jastrzębski edytował(a) ten post dnia 01.09.10 o godzinie 19:52
Artur Świerc

Artur Świerc Programista PHP/Java

Temat: zasięgi zmiennych

zastanów się lepiej, czy faktycznie musisz używać globali?

konto usunięte

Temat: zasięgi zmiennych

Artur Świerc:
zastanów się lepiej, czy faktycznie musisz używać globali?
Czasami trzeba i wynika to z architektury aplikacji, np. WordPress. Nic na to nie poradzimy raczej.

Następna dyskusja:

kolizja zmiennych




Wyślij zaproszenie do