Listar variablerna i en PHP-funktionen räckvidd kan vara till hjälp vid felsökning för att avgöra vilka variabler som är tillgängliga och definieras . Omfattningen av en variabel är de områden i skriptet där variabeln är definierad . Till skillnad från vissa andra programmeringsspråk , vanliga globala variabler inte är tillgängliga i en PHP- funktion om de deklareras på nytt med " globala " nyckelordet . Superglobals , t.ex. " $ _SERVER " och " $ _POST " finns i alla omfattningar . Du kan komma åt en lista över alla variabler i en funktion räckvidd med " get_defined_vars " funktionen . Instruktioner
1
Öppna din PHP- filen i en textredigerare , till exempel Anteckningar i Windows
2
Skapa en funktion genom att lägga till följande kod : .
funktionen my_funct ( ) { Addera 3
Deklarera och tilldela värden till alla variabler som du vill använda i funktionen . Till exempel :
$ a = 5 ; $ b = 11 ;
Alla variabler deklarerade men inte tilldelats ett värde ännu ( t.ex. " $ z ; " ) kommer inte att ingå i funktionens . räckvidd
4
ut alla variabler i funktionen tillämpningsområde genom att lägga till koden :
print_r ( array_keys ( get_defined_vars ( ) ) ) ;
Använda exemplet , detta kommer att visa array poster för variablerna " $ a " och " $ b".
5
Stäng av funktionen med code :
}
6
Ring funktionen genom att lägga till koden :
my_funct ( ) ;
7
Spara PHP -filen och ladda den på din webbserver för att visa variablerna i funktionen tillämpningsområde . Addera