variabili PHP
Variabile utilizzata per memorizzare informazioni in un "contenitore":
algebrica simile
x = 5
y = 6
z = x + y
In algebra, usiamo le lettere (ad esempio x), e dargli un valore (ad esempio 5).
Da quanto sopra espressione z = x + y, possiamo calcolare il valore di z 11.
In PHP, queste lettere sono chiamatevariabili.
Variabile è un contenitore per memorizzare dati. |
variabili PHP
Simile a algebra, può essere assegnato ad un valore PHP variabile (x = 5) o espressioni (z = x + y).
Variabile può essere un nome breve (come X e Y), o un nome più descrittivo (come l'età, carname, totalvolume).
PHP regole variabili:
- Le variabili cominciano con il simbolo $, seguito dal nome della variabile
- I nomi delle variabili devono iniziare con una lettera o un carattere di sottolineatura
- I nomi delle variabili possono contenere solo caratteri alfanumerici e il carattere di sottolineatura (Az, 0-9, e _)
- I nomi delle variabili non possono contenere spazi
- I nomi delle variabili sono case-sensitive ($ ye $ Y sono due variabili diverse)
PHP dichiarazioni PHP e variabili sono case-sensitive. |
Crea (dichiarazione) variabili PHP
PHP non comanda la dichiarazione della variabile.
Variabile viene creata la prima volta che si assegna ad esso quando:
Nel viene eseguita la dichiarazione di cui sopra, iltxt variabile conterrà il valore Ciao mondo !,e la variabile x conterrà il valore 5.
Nota: Quando si assegna un valore di testo a una variabile, le virgolette attorno al valore di testo.
PHP è un linguaggio debolmente tipizzato
Nell'esempio di cui sopra, si nota, non è necessario dichiarare il tipo di dati della variabile a PHP.
PHP sarà basata sul valore della variabile, la variabile viene convertito automaticamente il tipo di dati corretto.
In un linguaggio di programmazione fortemente tipizzato, dobbiamo prima dichiarare le variabili di tipo e il nome (definiti) prima di utilizzare le variabili.
PHP portata variabile
Ambito di una variabile è le variabili script può essere referenziati / parti usate.
Ci sono quattro diversi PHP portata variabile:
- locale
- globale
- statica
- parametro
ambito locale e globale
In tutte le variabili definite all'esterno della funzione ha ambito globale. In aggiunta alle funzioni, variabili globali sono accessibili da qualsiasi parte dello script, di accedere a una variabile globale in una funzione, è necessario utilizzare la parola chiave globale.
variabile PHP dichiarata all'interno di una funzione sono variabili locali si può accedere solo all'interno della funzione:
Esempi
$ X = 5; // variabili globali
Funzione myTest ()
{
$ Y = 10; // variabile locale
echo "<p> funzione di test entro la variabile: <p>";
echo "variabile x è: $ x";
echo "<br>";
echo "variabile y è: $ y";
}
myTest ();
echo "<p> funzione di test variabili esterne: <p>";
echo "variabile x è: $ x";
echo "<br>";
echo "variabile y è: $ y";
?>
esempio »Esecuzione
Nell'esempio sopra myTest () funzione definisce variabili $ xe $ y. $ X variabile fuori una dichiarazione di funzione, quindi è una variabile globale, $ y variabile dichiarata all'interno di una funzione è una variabile locale.
Quando chiamiamo valori di funzione e di uscita mytest () di due variabili, la funzione di uscita il valore di $ y è una variabile locale, ma non il valore di uscita di $ x, perché la variabile $ x definita all'esterno della funzione non può essere utilizzata in una funzione, se per accedere a una variabile globale in una funzione, è necessario utilizzare la parola chiave globale.
Poi funzione che myTest () è al di fuori dei valori di uscita di due variabili, l'uscita sarà funzione valore completo del locale variabile $ x, ma il valore di uscita di $ y non può, perché la variabile $ y definita all'interno di una funzione, è una variabile locale.
È possibile utilizzare lo stesso nome di variabile in funzioni diverse, perché queste funzioni all'interno i nomi delle variabili definite sono variabili locali, agire solo all'interno della funzione. |
PHP parola chiave globale
parola chiave globale viene utilizzato per accedere alle variabili globali all'interno di una funzione.
Chiamare una variabile globale definita al di fuori della funzione all'interno di una funzione, abbiamo bisogno prima delle variabili della funzione più globale Parole chiave:
Esempi
$ X = 5;
$ Y = 10;
Funzione myTest ()
{
$ X globale, $ y;
$ Y = $ x + y $;
}
myTest ();
echo $ y; // output 15
?>
esempio »Esecuzione
PHP tutte le variabili globali sono memorizzati in un array chiamato$GLOBALS [index] in. Salva variabile i cognomi. Questa matrice può accedere all'interno della funzione può anche essere utilizzato per aggiornare direttamente variabili globali.
Esempi di quanto sopra possono essere scritte in questo modo:
Esempi
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
esempio »Esecuzione
ambito statico
Quando una funzione è completata, è solitamente vengono eliminati tutte le variabili. Tuttavia, a volte si desidera una variabile locale non viene eliminato.
Per fare questo, utilizzare la parola chiavestatic prima volta che si dichiara una variabile:
Esempi
function myTest()
{
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
esempio »Esecuzione
Poi, ogni volta che la funzione viene chiamata, la variabile manterrà un valore prima che la funzione viene chiamata.
Nota: Questa variabile è ancora variabili locali della funzione.
parametri Scope
I parametri sono passati per valore alle variabili locali della funzione codice chiamante.
I parametri vengono dichiarati nella lista dei parametri, come parte di una dichiarazione di funzione:
Esempi
function myTest($x)
{
echo $x;
}
myTest(5);
?>
Ti funzione PHP sezione ha reso una discussione più dettagliata.