Written by Gabriele Brasca
Ogni variabile viene identificata con il nome che le è stato attribuito. PHP prevede che il nome di tutte le variabili inizi con il carattere dollaro "$", senza eccezioni.
Il nome di una variabile, dopo "$", può contenere solamente lettere maiuscole e minuscole, numeri e il carattere "_". Inoltre il $ non deve essere seguito immediatamente da un numero.
Per esempio, sono nomi validi $base, $Ciao, $x25, $numero_primo.
Non sono validi invece $300, $errore!, $altezza#.
L'assegnazione avviene attraverso il simbolo "=".
$base=5;
$base=5+9;
$base=$x*5;
Come vedete, l'assegnazione può consistere anche nella restituzione di un valore di un'espressione.
Se si vuole sapere se una variabile è stata impostata, si può utilizzare la funzione IsSet, che restituisce TRUE o FALSE.
echo '$base settata: '.IsSet($base).'
(nelle lezioni successive ci sarà la spiegazione del costrutto echo, di virgolette, apici e del punto).
In output ci sarà:
$base settata: 1 Se la variabile è impostata.
$base settata: Se la variabile non è impostata.
Questo perchè, quando i valori TRUE o FALSE vengono trasformati in stringhe, restituiscono 1 (TRUE) o stringa vuota (FALSE).
Per "resettare" una variabile si utilizza la funzione unset.
unset($base);