Introduzione alle variabili in PHP
In PHP, tutte le variabili iniziano con il simbolo $. Il linguaggio è debolmente tipizzato, quindi non è necessario dichiarare il tipo: PHP lo determina automaticamente in base al valore assegnato.
Le variabili sono fondamentali per memorizzare informazioni e manipolare dati all’interno di applicazioni web.
Esempio di variabili PHP:
<?php
$nome = "Pippo";
$eta = 25;
$scuola = "Disney";
$trovato = true;
$media = 7.5;
?>
Stampare una varaibile
La funzione echo serve per visualizzare contenuti sul browser o sul terminale.
- È veloce, semplice e uno dei metodi più comuni per stampare testo.
- Può stampare stringhe, numeri e anche variabili.
Esempio:
<?php
echo "Ciao mondo!"; // stampa una stringa
echo $nome; // stampa il contenuto della variabile $nome
echo "Ciao " . $nome; // concatenazione
?>
Concatenazione di stringhe
Per unire due o più stringhe si usa l’operatore .
<?php
echo "Ciao " . $nome;
?>
Differenza tra ' ' e " "
' '→ stringa letterale (non interpreta variabili)" "→ interpreta variabili all'interno
<?php
echo 'Ciao $nome'; // stampa: Ciao $nome
echo "Ciao $nome"; // stampa: Ciao Pippo
?>
Come stampare a capo
Quando stampiamo contenuti con PHP, possiamo inserire un ritorno a capo in due modi:
1. In HTML
<?php
echo "Ciao mondo!<br>";
echo "Questa è una nuova riga in HTML.";
?>
<br>è un tag HTML che forza il ritorno a capo.- Utile quando il risultato è visualizzato in un browser.
2. In CLI / testo semplice
<?php
echo "Ciao mondo!\n";
echo "Questa è una nuova riga in console.";
?>
\nrappresenta un newline.- Funziona solo in ambiente terminale, non nel browser (lì vedresti solo
\n).
Stampare il tipo di dato – gettype()
PHP permette di scoprire il tipo di una variabile con gettype().
<?php
echo gettype($nome); // string
echo gettype($eta); // integer
echo gettype($scuola); // string
echo gettype($trovato); // boolean
echo gettype($media); // double
?>
In alternativa, var_dump($variabile) permette di visualizzare tipo e valore, utile per il debug.

50 Algoritmi per imparare PHP
Una guida step by step per imparare PHP con esercizi svolti.
Cos’è var_dump()
var_dump() è una funzione PHP che serve a visualizzare informazioni dettagliate su una variabile:
- Il tipo di dato (
string,int,float,bool,array,object, ecc.) - Il valore della variabile
- La dimensione, se applicabile (per stringhe o array)
È uno strumento fondamentale per il debug, perché permette di capire esattamente cosa contiene una variabile.
Sintassi base
var_dump($variabile);
- Non restituisce nulla, stampa direttamente sullo schermo.
- Può essere usata con qualsiasi tipo di dato.
Esempio pratico: variabili semplici
<?php
$nome = "Pippo";
$eta = 25;
$media = 7.5;
$trovato = true;
var_dump($nome); // string(5) "Pippo"
var_dump($eta); // int(25)
var_dump($media); // float(7.5)
var_dump($trovato);// bool(true)
?>
- Per le stringhe,
var_dump()mostra la lunghezza della stringa tra parentesi. - Per i booleani, mostra
bool(true)obool(false).
Casting (Conversione di tipo)
Il casting consente di convertire una variabile da un tipo a un altro, per esempio da stringa a numero o viceversa:
<?php
$numero = "10";
$numeroIntero = (int)$numero;
$numeroFloat = (float)$numero;
$testo = (string)$numero;
?>
Esempio pratico:
$valore = "3.7";
$intero = (int)$valore; // 3 → parte decimale eliminata
(int) → converte in intero
(float) → converte in float
(string) → converte in stringa
(bool) → converte in booleano
Esercizi pratici
- Dichiarare 3 variabili
nome,cognome,etae stampare:"Mi chiamo [nome] [cognome] e ho [eta] anni". - Stampare una stringa su più righe in HTML e in console.
- Convertire una stringa numerica
"15.6"in intero e float. - Visualizzare tipo e valore di ogni variabile usando
gettype()evar_dump().