Variabili PHP
Le variabili sono "contenitori" per la memorizzazione di informazioni.
Creazione (dichiarazione) di variabili PHP
In PHP, una variabile inizia con il $
segno, seguito dal nome della variabile:
Esempio
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
Dopo l'esecuzione delle istruzioni precedenti, la variabile
$txt
manterrà il valore
Hello world!
, la variabile
$x
manterrà il valore
5
e la variabile $y
manterrà il valore
10.5
.
Nota: quando assegni un valore di testo a una variabile, metti le virgolette attorno al valore.
Nota: a differenza di altri linguaggi di programmazione, PHP non ha alcun comando per dichiarare una variabile. Viene creato nel momento in cui gli si assegna per la prima volta un valore.
Pensa alle variabili come contenitori per la memorizzazione dei dati.
Variabili PHP
Una variabile può avere un nome breve (come xey) o un nome più descrittivo (età, nome dell'auto, volume_totale).
Regole per le variabili PHP:
- Una variabile inizia con il
$
segno, seguito dal nome della variabile - Un nome di variabile deve iniziare con una lettera o il carattere di sottolineatura
- Un nome di variabile non può iniziare con un numero
- Un nome di variabile può contenere solo caratteri alfanumerici e trattini bassi (Az, 0-9 e _ )
- I nomi delle variabili fanno distinzione tra maiuscole e minuscole (
$age
e$AGE
sono due variabili diverse)
Ricorda che i nomi delle variabili PHP fanno distinzione tra maiuscole e minuscole!
Variabili di uscita
L'istruzione PHP echo
viene spesso utilizzata per visualizzare i dati sullo schermo.
L'esempio seguente mostrerà come generare testo e una variabile:
Esempio
<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>
L'esempio seguente produrrà lo stesso output dell'esempio precedente:
Esempio
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
L'esempio seguente produrrà la somma di due variabili:
Esempio
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Nota: nel prossimo capitolo imparerai di più echo
sull'istruzione e su come visualizzare i dati sullo schermo.
PHP è un linguaggio liberamente tipizzato
Nell'esempio sopra, si noti che non dovevamo dire a PHP quale tipo di dati è la variabile.
PHP associa automaticamente un tipo di dati alla variabile, a seconda del suo valore. Poiché i tipi di dati non sono impostati in senso stretto, puoi fare cose come aggiungere una stringa a un numero intero senza causare un errore.
In PHP 7 sono state aggiunte le dichiarazioni di tipo. Ciò offre un'opzione per specificare il tipo di dati previsto quando si dichiara una funzione e, abilitando il requisito rigoroso, genererà un "Errore irreversibile" in caso di mancata corrispondenza del tipo.
Imparerai di più su strict
,
non-strict
requisiti e dichiarazioni del tipo di dati nel capitolo Funzioni PHP .