logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Lezioni di PHP - Lezione 2 - Variabili in PHP

10/10/2025, by Ivan

Le variabili PHP vengono utilizzate per memorizzare valori come stringhe di testo, numeri o array. Una volta dichiarata, una variabile può essere riutilizzata più volte all’interno del tuo script. Tutte le variabili in PHP iniziano con il simbolo $.

Le variabili sono uno dei concetti fondamentali della programmazione. Per comprendere la programmazione, è necessario avere un’idea chiara di cosa sia una variabile, dove e come viene memorizzata e cosa accade durante l’esecuzione del programma. Una variabile è una grandezza il cui valore può cambiare nel corso dell’esecuzione del codice.

Le variabili sono dati utilizzati in un programma e hanno un nome. Come sai, i dati vengono memorizzati ed elaborati nella memoria del computer: durante l’esecuzione del programma nella memoria RAM, mentre quando il computer è spento, vengono salvati nella memoria permanente. Nella creazione di programmi si utilizzano diversi tipi di dati, cioè variabili di tipi differenti. Questi possono essere numeri, caratteri, testo, variabili logiche, procedure, date e altri tipi, che a loro volta possono essere suddivisi in sottotipi. Ad esempio, i dati numerici possono essere interi, a virgola mobile, ecc. In base al tipo di dato, il programma, dopo la dichiarazione della variabile, riserva una certa quantità di celle di memoria per memorizzarla. A queste celle vengono assegnati i nomi delle variabili e in esse vengono conservati i valori corrispondenti. Tali valori restano memorizzati fino al termine del programma o fino a quando alla variabile non viene assegnato un nuovo valore. Il nome della variabile rimane invariato fino alla fine del programma, ma il valore può cambiare. Nel linguaggio PHP può cambiare non solo il valore, ma anche il tipo di dato della variabile.

Il modo corretto per dichiarare variabili in PHP è:

$var_name = value;

Il singolo segno = è un operatore di assegnazione, cioè stiamo dicendo al PHP: assegna alla variabile var_name il valore value.

I programmatori PHP principianti spesso dimenticano il simbolo $ all’inizio del nome della variabile. In tal caso, PHP non funzionerà e restituirà un errore.

Scrivi il seguente codice PHP nel file index.php, dimenticandoti intenzionalmente del simbolo del dollaro:

<?php
var_name = 'Hello, World!';
?>

Apri poi il tuo sito (nel mio caso è http://test), dovresti vedere un errore simile a questo:

Test site

Quando dichiariamo una variabile stringa, dobbiamo racchiudere la stringa tra virgolette — singole o doppie, non fa differenza — ma è importante che se inizia con una singola, termini con una singola, e se inizia con una doppia, termini con una doppia. Le variabili numeriche, invece, si scrivono senza virgolette. Quando stampiamo una variabile stringa, non la racchiudiamo tra virgolette.

Proviamo ora a creare una variabile contenente una stringa e una contenente un numero. Per farlo, sostituisci il codice del file index.php con il seguente:

<?php
$txt="Hello World!";
$x=16;
print $txt;
echo $x;
?>

Ora riapri il tuo sito http://test (nel tuo caso potrebbe essere diverso). Sullo schermo apparirà il seguente risultato:

Hello World!16

In questo caso, puoi usare print o echo per stampare le variabili, il risultato sarà lo stesso: tutte le variabili verranno mostrate su un’unica riga, sia quelle testuali che numeriche.

Un’altra caratteristica di PHP è che non è necessario dichiarare le variabili in anticipo, cioè non serve una specifica istruzione per creare una nuova variabile. Possiamo semplicemente iniziare ad usarla:

$variable = 'Nuova variabile';

Inoltre, una variabile può passare da stringa a numero:

<?php
$var1 = '1 nuova variabile';
$var2 = 6;
$var3 = $var1 + $var2;
print $var3;
?>

Ho anticipato un po’ l’uso dell’operatore di somma — ne parleremo più avanti — ma per ora ci interessa vedere quale sarà il risultato quando sommiamo una variabile stringa e una numerica.

7

Divertente, vero?

Possiamo anche modificare il valore di una variabile.

$var1 = 14;
$var1 = $var1 + 1;
print $var1;

Il risultato sarà:

15

In questo modo possiamo aggiornare il valore corrente di una variabile e salvarlo nella stessa. In pratica, in questo caso, il valore della variabile viene sostituito nell’espressione, ottenendo (14 + 1).

Inoltre, è possibile (anche se non consigliato) utilizzare caratteri cirillici nei nomi delle variabili:

<?php
$переменная1 = 'Ciao, Mondo!';
print $переменная1;
?>

Il risultato sarà:

Ciao, Mondo!

Niente male, vero? Penso che si possa iniziare a studiare PHP già dai banchi di scuola, direttamente nella propria lingua!

Questi non sono tutti i tipi di variabili: esistono anche array, oggetti, resource, boolean e molti altri. Non ci servono ancora, ma ci arriveremo.

Per ora, facciamo un piccolo riepilogo della lezione:

In PHP una variabile viene creata automaticamente quando la si utilizza per la prima volta. Le regole di denominazione per le variabili sono:

  1. Il nome della variabile deve iniziare con una lettera o con un carattere di sottolineatura “_”.
  2. Il nome della variabile può contenere solo caratteri alfanumerici e il carattere di sottolineatura (A–Z, a–z, 0–9 e _).
  3. Il nome della variabile non deve contenere spazi. Se il nome è composto da più parole, si consiglia di separarle con un trattino basso ($my_string) o usare la notazione camelCase ($myString).

PHP è un linguaggio debolmente tipizzato. In PHP le variabili non devono essere dichiarate prima di essere utilizzate. Nell’esempio sopra puoi vedere che non è necessario specificare il tipo di dato della variabile. PHP converte automaticamente la variabile nel tipo di dato corretto in base al suo valore. Nei linguaggi fortemente tipizzati, invece, è necessario dichiarare (definire) il tipo e il nome della variabile prima di utilizzarla.