$w =10; $y = 25.4; $x = "Buona notte";Sono istruzioni che assegnano rispettivamente i valori 10 alla variabile $w che sará di tipo integer, 25.4 alla variabile $y che sará di tipo double, "Buona notte" alla variabile $x ch sará di tipo string. Dagli esempi si evince che le variabili in PHP sono precedute dal simbolo $.
É opportuno ricordare che i nome delle variabili in PHP devono:
Poiché il tipo delle variabili non é espressamente dichiarato, in alcuni casi potrebbe essere necessario ricorrere alle seguenti funzioni predefinite che effettuano un test sul tipo delle variabili:
Funzione | Descrizione |
empty(<valore>) | Verifica se la variabile é vuota, non definita o uguale a NULL. Di tipo boolean, restituisce vero o falso |
isset(<valore>) | Verifica se la variabile é definita o contiene un valore diverso da NULL. Di tipo boolean, restituisce vero o falso |
is_null(<valore>) | Verifica se la variabile contiene un valore NULL. Di tipo boolean, restituisce vero o falso |
get_type(<parametro>) | Restituisce una stringa contenente il nome del tipo del parametro |
is_int(<argomento>) | Verifica se l'argomento é di tipo intero. Di tipo boolean, restituisce vero o falso |
is_double(<argomento>) | Verifica se la variabile é di tipo reale. Di tipo boolean, restituisce vero o falso |
is_bool(<argomento>) | Verifica se la variabile é di tipo booleano. Di tipo boolean, restituisce vero o falso |
is_string(<argomento>) | Verifica se la variabile é di tipo stringa. Di tipo boolean, restituisce vero o falso |
is_array(<argomento>) | Verifica se la variabile é un array. Di tipo boolean, restituisce vero o falso |
is_object(<argomento>) | Verifica se la variabile é un oggetto. Di tipo boolean, restituisce vero o falso |
In PHP sono disponibili alcune variabili predefinite. Queste variabili, il cui valore é già impostato, contengono informazioni sull'ambiente. Le variabili predefinite più importanti sono:
$PHP_SELF | Contiene il nome completo di percorso a partire dalla radice della web virtual root dello script in esecuzione |
$HTTP_HOST | Contiene il nome del server su cui avviene l'esecuzione dello script |
$HTTP_REMOTE_HOST | Contiene il nome del dominio |
$HTTP_REMOTE_ADDR | Contiene l'indirizzo IP del visitatore |