Salve utenti di Sciax2.it, oggi vorrei pubblicare una guida sulle variabili in PHP 5.. iniziamo!
Le variabili sono come dei "contenitori" per lo storage di dati. Esse possono avere un nome corto (tipo $x o $a) o un nome che ne identifica l'utilità (tipo $name o $nickname). Ci sono delle regole per una variabile:
In PHP non bisogna dichiarare di che tipo è una variabile (int, float, string, char...), perché la converte automaticamente.
Dopo l'esecuzione, la variabile $x prenderà il valore di 5, $z di 3.14 e $abc di Sciax2.it; quando si assegna un valore di testo ad una variabile, bisogna racchiuderlo tra le virgolette " o '.
Le tre dichiarazioni echo stampano la stessa frase: Siamo su Sciax2.it.
Se si inserisce la variabile dopo le " bisogna mettere il ., stessa cose se è prima.
Una variabile dichiarata fuori una funzione ha un GLOBAL SCOPE (scopo globale) e può essere usata solo fuori la funzione.
Una variabile dichiarata dentro una funzione ha un LOCAL SCOPE (scopo locale) e può essere usata solo dentro la funzione.
Si può dichiarare un'altra variabile con lo stesso nome in un'altra funzione, perché la variabile locale è dichiarata solo ed esclusivamente in quella funzione.
La parola chiave global è usata per dare accesso globale ad una variabile dentro la funzione.
Il PHP può anche immagazzinare tutte le variabili globali in un array chiamato $GLOBALS[x]; 'x' prende il nome della variabile.
Normalmente, quando una funzione è terminata, tutte le sue variabili sono "cancellate". Se non vogliamo accada questo, si usa la parola chiave static.
Ogni volta che la funzione viene chiamata, la variabile ha il valore dell'ultima volta che è stata chiamata.
NB: La variabile è ancora di tipo local perché è dentro la funzione.
Ecco un esempio del codice di prima ma senza la parola chiave static:
Questo è tutto, spero la guida vi sia piaciuta.
Le variabili sono come dei "contenitori" per lo storage di dati. Esse possono avere un nome corto (tipo $x o $a) o un nome che ne identifica l'utilità (tipo $name o $nickname). Ci sono delle regole per una variabile:
- Una variabile inizia col segno del dollaro $, seguita dal nome;
- Una variabile può iniziare solo con una lettera o con l'underscore ( _ );
- Una variabile può contenere solo caratteri alfanumerici e/o l'underscore (A-z, 0-9, _ );
- Le variabili sono case-sensitive ($age ed $AGE sono due variabili differenti);
- Dopo il nome della variabile va il punto e virgola ( ; );
- In PHP, le variabili possono essere dichiarate ovunque nello script.
In PHP non bisogna dichiarare di che tipo è una variabile (int, float, string, char...), perché la converte automaticamente.
- Creazione (dichiarazione) di una variabile
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Dopo l'esecuzione, la variabile $x prenderà il valore di 5, $z di 3.14 e $abc di Sciax2.it; quando si assegna un valore di testo ad una variabile, bisogna racchiuderlo tra le virgolette " o '.
- Output di una variabile
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Le tre dichiarazioni echo stampano la stessa frase: Siamo su Sciax2.it.
Se si inserisce la variabile dopo le " bisogna mettere il ., stessa cose se è prima.
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
- Scopo di una variabile
- local (locali)
- global (globali)
- static (statiche)
- Scopi global e local
Una variabile dichiarata fuori una funzione ha un GLOBAL SCOPE (scopo globale) e può essere usata solo fuori la funzione.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Una variabile dichiarata dentro una funzione ha un LOCAL SCOPE (scopo locale) e può essere usata solo dentro la funzione.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Si può dichiarare un'altra variabile con lo stesso nome in un'altra funzione, perché la variabile locale è dichiarata solo ed esclusivamente in quella funzione.
- Parole chiavi global
La parola chiave global è usata per dare accesso globale ad una variabile dentro la funzione.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Il PHP può anche immagazzinare tutte le variabili globali in un array chiamato $GLOBALS[x]; 'x' prende il nome della variabile.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
- Parola chiave static
Normalmente, quando una funzione è terminata, tutte le sue variabili sono "cancellate". Se non vogliamo accada questo, si usa la parola chiave static.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ogni volta che la funzione viene chiamata, la variabile ha il valore dell'ultima volta che è stata chiamata.
NB: La variabile è ancora di tipo local perché è dentro la funzione.
Ecco un esempio del codice di prima ma senza la parola chiave static:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Questo è tutto, spero la guida vi sia piaciuta.