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.";
?>
  • \n rappresenta 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.

Copertina: 50 Algoritmi per imparare PHP
📚 Consigliato per te

50 Algoritmi per imparare PHP

Una guida step by step per imparare PHP con esercizi svolti.

Vedi su Amazon

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) o bool(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

  1. Dichiarare 3 variabili nome, cognome, eta e stampare:
    "Mi chiamo [nome] [cognome] e ho [eta] anni".
  2. Stampare una stringa su più righe in HTML e in console.
  3. Convertire una stringa numerica "15.6" in intero e float.
  4. Visualizzare tipo e valore di ogni variabile usando gettype() e var_dump().