Autor Zpráva
robbie
Profil
V tutoriálu vidím toto:

A variable declared outside a function has a GLOBAL SCOPE and can only be accessed outside a function:

$x = 5; // global scope
function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
} 
myTest();

proč se tedy ve funkci nedá použít tato proměnná, kdy je to global scope, když si čtu ten anglický popis, mate mě tam to global? Děkuji za vysvětlení
pcmanik
Profil
robbie:
Funkcia nevidí premenné deklarované mimo nej. Ak ich chceš sprístupniť najlepšie je ich predať ako parameter. V tom horšom prípade použiješ klúčové slovo global pred názvom premennej - global $x; a potom môžeš s ňou normálne pracovať.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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