Lezione 5 – Le variabili

·

2 min

Paper originale

Guida scritta nel 2016, aggiornata a ottobre 2026.

In questa lezione introduciamo un nuovo elemento di PHP: le variabili. Una variabile è un contenitore con un nome, in cui salviamo un dato per riutilizzarlo più avanti nello script. Come dice il nome, il suo valore può cambiare durante l’esecuzione.

In PHP le variabili si scrivono con il simbolo $ (dollaro) seguito dal nome. Per esempio, una variabile chiamata saluto si scrive $saluto.

Alcune regole sui nomi:

  • il nome deve iniziare con una lettera o con un trattino basso (_), mai con un numero;
  • le maiuscole contano: $nome e $Nome sono due variabili diverse;
  • meglio usare nomi che descrivono il contenuto, come $nome o $prezzo, invece di nomi generici come $a o $x.

Per assegnare un valore a una variabile si usa il simbolo uguale (=). Attenzione: in PHP = non significa “è uguale a”, ma “metti questo valore nella variabile”.

Riprendiamo l’esempio della lezione 3, questa volta usando una variabile:

php

<?php
$saluto = 'Hello world';
echo $saluto;

Il risultato è lo stesso della lezione 3, ma con un passaggio in più: prima salviamo la stringa 'Hello world' nella variabile $saluto, poi la stampiamo.

La variabile prende il tipo del valore che contiene. In questo caso $saluto contiene una stringa; se le assegnassimo 20, conterrebbe un intero (i tipi li abbiamo visti nella lezione 4).

Vediamo un altro esempio:

php

<?php
$nome = 'John';
$cognome = 'Doe';
echo "Ciao, mi chiamo $nome $cognome!";

Qui usiamo due variabili, $nome e $cognome, e le stampiamo all’interno della frase “Ciao, mi chiamo…”. Il risultato sarà:

Ciao, mi chiamo John Doe!

Attenzione: dopo echo abbiamo usato i doppi apici. A differenza degli apici singoli, i doppi apici sostituiscono le variabili con il valore che contengono.

Per vedere la differenza, prova a riscrivere l’esempio con gli apici singoli:

php

<?php
$nome = 'John';
$cognome = 'Doe';
echo 'Ciao, mi chiamo $nome $cognome!';

Questa volta il risultato sarà:

Ciao, mi chiamo $nome $cognome!

Con gli apici singoli PHP stampa il testo esattamente com’è scritto, nomi delle variabili compresi.