Come acquisire tutte le variabili in un ambito funzione PHP

January 8

Listing le variabili in ambito di una funzione PHP può essere utile durante il debug per determinare quali variabili sono accessibili e definito. L'ambito di una variabile è aree di script in cui è definita la variabile. A differenza di altri linguaggi di programmazione, le normali variabili globali non sono accessibili all'interno di una funzione PHP meno che non siano dichiarate di nuovo la parola "globale". Superglobals, come ad esempio "$ _SERVER" e "$ _POST" sono disponibili in tutti gli ambiti. È possibile accedere a un elenco di tutte le variabili in ambito di una funzione con la funzione "get_defined_vars".

istruzione

1 Aprire il file PHP in un editor di testo, come Blocco note di Windows.

2 Creare una funzione aggiungendo il seguente codice:

Funzione my_funct () {

3 Dichiarare e assegnare i valori di tutte le variabili che si desidera utilizzare nella funzione. Per esempio:

$ A = 5; $ B = 11;

Tutte le variabili dichiarate ma non ancora assegnato un valore (come "$ z;") non saranno incluse nel campo di applicazione della funzione.

4 Stampa tutte le variabili in ambito della funzione aggiungendo il codice:

print_r (array_keys (get_defined_vars ()));

Utilizzando l'esempio, questo mostrerà le voci di array per le variabili "$ a" e "$ b".

5 Chiudere la funzione con il codice:

}

6 Chiamare la funzione aggiungendo il codice:

my_funct ();

7 Salvare il file PHP e caricarlo sul server Web per visualizzare le variabili in ambito della funzione.

Consigli e avvertenze

  • comandi PHP devono essere collocati all'interno di "<? php" e "?>" tag.