Autor Zpráva
Anonymní
Profil *
Ahoj,
mam script

$ahoj = "79779798987978998afsdfsdfsdafasd"
function mojeFunkce($value){
echo $ahoj;
}

zavolám fci mojeFunkce();

ale ahoj se nevypíše, proč tomu tak je a jde to opravit? Děkuji za vysvětlení.
Taps
Profil
Anonymní:
zkus toto
$ahoj = "79779798987978998afsdfsdfsdafasd" ;
function mojeFunkce($value){ 
return $value;
} 

echo mojeFunkce($ahoj); 
TomasJ
Profil
Taps:
Opravil jsi se :)
A jinak Anonymní, nic závažného akorát používej středník ( ; ) na konci kódu :)
Matthew113
Profil
Anonymní:
ale ahoj se nevypíše, proč tomu tak je a jde to opravit? Děkuji za vysvětlení.
Funkce mají svoje vlastní proměnné, tahat jiné do nich zkrátka touto metodou nejde. Můžeš využít např. define či globals.

Doporučuji si o tom přečíst na dokumentaci PHP, viz tento odkaz, tam je to pěkně popsané: http://www.php.net/manual/en/language.variables.scope.php

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: