Tutorials » PHP » Le Variabili

Le Variabili

Ogni linguaggio dinamico necessita dell'utilizzo delle variabili, ovvero di contenitori di dati, testo o numeri modificabili durante l'elaborazione della pagina. Possiamo vedere le variabili come delle porzioni di memoria dentro le quali è possibile immagazzinare dati di tutti i tipi e saremo noi nella maggior parte dei casi a decidere cosa. Il PHP non ha bisogno della dichiarazione delle variabili prima dell'utilizzo, riconosce e gestisce da solo il tipo di dato che esse contengono, rendendo più semplice la programmazione. Per quanto riguarda la loro sintassi, ogni variabile deve avere come primo carattere il simbolo $ seguito dal nome della variabile che deve essere composto da lettere e/o numeri e/o underscore( _ ). Proviamo subito con un'esempio pratico:
<?

$var_1 = 4; $var_2 = 8;

$somma = $var_1 + $var_2;

print $somma;

?>
$var_1 è la prima variabile che viene creata alla quale viene assegnato il valore 4, mentre $var_2 nella seconda riga è uguale a 8. $somma viene eguagliato alla somma tra $var_1 e $var_2 e l'ultima funzione print ci mostrerà a video il valore di $somma, quindi 12. Provate a fare delle prove cambiando l'operatore di somma con altri presenti nella seguente tabella.

Operatori aritmetici

-$a
Negazione
$a + $b
Somma
$a - $b
Sottrazione
$a * $b
Moltiplicazione
$a / $b
Divisione
$a % $b
Resto

Stringhe

<?

$var_1 = "Hello "; $var_2 = "World!!";

$somma = $var_1 . $var_2;

print $somma;

?>
Abbiamo sostituito ai numeri delle parole, non trattandosi di numeri o meglio, non trattandosi di dati da trattare come numeri, dobbiamo racchiudere il valore, in questo caso letterale, tra gli apici. Il valore di $somma diventa Hello World!! grazie al punto che in php è utilizzato per unire le stringhe.

Operatori di assegnazione e di incremento

Come abbiamo visto l'operatore di assegnazione di base delle variabili è l'uguale, ma ci sono delle scorciatoie per operazioni paricolari spigate direttamente nel codice seguente grazie al supporto dei commenti che il php ci permette di fare in piu modi, noi in questo esempio useremo //

<? 

$a = $a + 3; // Aggiunge alla variabile $a 3, in questo // caso essendo appena stata creata $a sara uguale a 0 + 3. $a += 3; // Fa esattamente la stessa cosa dell'operazione // precedente, $a somma a se stesso 3.

$a = ( $b = 2 ) * 3 // Abbiamo settato 2 variabili, $a sarà //uguale a 6 mentre $b a 2.

$a++; // questo è un'operatore di incremento e come tale // incrementa $a di 1. ++$a; // Stesso comportamento di qui sopra, tranne che // per il fatto che se volessimo stampare a video $a e // incrementarlo contemporaneamente avremmo il // valore già incrementato a differenza dello script precedente.

$a = "Variabile "; $a = $a . "test"; // Aggiunge alla variabile $a la parola test, // otterremo quindi Variabile test.

$a = "Variabile "; $a .= "test"; // Esattamente come il codice commentato qui sopra.

?>

Variabili Booleane

Il tipo di dato che una booleana racchiude è True o False, in italiano Vero o Falso, questo è un concetto essenziale del PHP perchè utilizzato da fondamentali funzioni di condizione che vedremo nelle prossime lezioni. Per il momento le useremo in una breve porzione di codice di esempio per capire come vengono dichiarate.

<?

$var = True; // Dichiariamo che $var è True print "True è visto col valore '".$var."'"; // Scopriremo che // True è uguale a 1

$var = False; // Dichiariamo che $var è False print "False è visto col valore '".$var."'"; // Scopriremo che // False è una variabile non definita oppure 0

?>