Podstawowe pytanie, na które nie mogę znaleźć dokładnej odpowiedzi.
Mam załóżmy 2 funkcje
Kod
function 1() { $zmienna="php.pl"; }
function 2() { }
Jak przekazać zmienną z funckji 1 do funkcji 2, aby móc ją tam wykorzystać do niecnych celów? Za odp dziękuję.
qrees
25.05.2008, 09:52:42
Cytat(Larges @ 25.05.2008, 10:32:50 )
Podstawowe pytanie, na które nie mogę znaleźć dokładnej odpowiedzi.
Mam załóżmy 2 funkcje
Kod
function 1() { $zmienna="php.pl"; }
function 2() { }
Jak przekazać zmienną z funckji 1 do funkcji 2, aby móc ją tam wykorzystać do niecnych celów? Za odp dziękuję.
Kod
function f1() { $zmienna="php.pl"; f2($zmienna); }
function f2($arg) { echo $arg; }
Larges
25.05.2008, 10:10:48
To co mi przedstawiłeś wywołuje funkcję w funkcji, a zatem przywołuje kod i umieszcza go. Co prawda przekazanie funkcji działa, ale kod html mam wlepiony.
Dlaczego wywołujesz funkcję w funkcji? Może obejść się bez tego?
devnul
25.05.2008, 10:28:08
Cytat
Dlaczego wywołujesz funkcję w funkcji? Może obejść się bez tego?
bo tak się zazwyczaj robi? zainteresuj się może obiektami - tam masz możliwość przechowywania danych w obrębie obiektu tak że wszystkie metody tego obiektu mają do nich dostęp - i nie ma potrzeby wykonywania "funkcji w funkcji". Możesz też użyć zmiennej globalnej i w ten sposób przekazywać sobie zmienną po całym skrypcie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.