Dichiarare variabili in PHP
Imparare come funzionano le variabili PHP con il prefisso $ e il tipaggio dinamico.
Dichiarare variabili in PHP è una lezione PHP Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento PHP Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso PHP Academy include 4 lezioni in totale.
Che cos'è una variabile?
Una variabile è un contenitore denominato che contiene un valore che il programma può leggere e modificare.
- In PHP ogni nome di variabile inizia con un simbolo del dollaro:
$name - I nomi delle variabili distinguono tra maiuscole e minuscole:
$agee$Agesono diversi - I nomi devono iniziare con una lettera o un carattere di sottolineatura, non con una cifra
PHP è un linguaggio a tipizzazione dinamica: non è mai necessario dichiarare il tipo, perché PHP lo determina dal valore assegnato.
Assegnazione dei valori
Utilizzi l'operatore = per assegnare un valore a una variabile:
<?php
$name = 'Alice';
$age = 30;
$pi = 3.14159;
$active = true;
echo $name; // Alice
echo $age; // 30PHP è tipizzato dinamicamente
È possibile riassegnare a una variabile un tipo completamente diverso: PHP lo consente:
<?php
$value = 42; // integer
$value = 'hello'; // now a string — perfectly valid
$value = true; // now a boolean
echo gettype($value); // booleanConvenzioni per i nomi
PHP non impone uno stile per i nomi, ma la community segue queste convenzioni:
- camelCase per le variabili:
$userName,$totalPrice - Anche snake_case è comune:
$user_name - Le costanti utilizzano lettere maiuscole:
define('MAX_SIZE', 100) - Eviti nomi generici come
$ao$tmpnel codice reale
Variabili variabili
PHP offre una funzionalità particolare: una variabile variabile utilizza il valore di una variabile come nome di un'altra:
<?php
$varName = 'city';
$$varName = 'Istanbul'; // creates $city
echo $city; // Istanbul
echo $$varName; // IstanbulCostanti con define() e const
Le costanti contengono valori che non cambiano mai. PHP offre due modi per definirle:
<?php
define('APP_VERSION', '2.0.1'); // runtime constant
const DB_HOST = 'localhost'; // compile-time constant
echo APP_VERSION; // 2.0.1
echo DB_HOST; // localhost
// APP_VERSION = '3.0'; // ERROR — constants can't be changedVerifica dell'esistenza di una variabile
Prima di utilizzare una variabile, verifichi se è stata impostata per evitare gli avvisi relativi a una variabile non definita:
isset($var)— true se la variabile esiste e non è NULLempty($var)— true se la variabile è falsy (0, '', false, [], NULL)unset($var)— elimina una variabile
isset ed empty nella pratica
Utilizzo di isset ed empty per proteggere l'accesso alle variabili:
<?php
$username = '';
if (!isset($username)) {
echo 'Variable does not exist';
} elseif (empty($username)) {
echo 'Username is empty'; // this runs
} else {
echo 'Hello, ' . $username;
}gettype() e var_dump()
Durante lo sviluppo, esamini il tipo e il valore di una variabile:
<?php
$score = 98.5;
echo gettype($score); // double
var_dump($score); // float(98.5)
$items = ['a', 'b'];
var_dump($items);
// array(2) { [0]=> string(1) "a" [1]=> string(1) "b" }Assegnazione per riferimento
Per impostazione predefinita, PHP copia i valori. Utilizzi & per assegnare per riferimento, in modo che entrambe le variabili puntino agli stessi dati:
<?php
$a = 10;
$b = &$a; // $b is a reference to $a
$b = 20;
echo $a; // 20 — changed through $bSuperglobal predefinite
PHP fornisce diversi array superglobali integrati, disponibili ovunque nello script:
$_GET— parametri della query URL$_POST— dati inviati dal modulo$_SESSION— dati della sessione$_SERVER— informazioni sul server e sull'ambiente di esecuzione$_ENV— variabili d'ambiente
Li utilizzerà continuamente nello sviluppo web con PHP.
Verifica rapida
Quale dei seguenti è un nome di variabile PHP valido?
Riepilogo: variabili in PHP
Punti chiave sulle variabili PHP:
- Tutti i nomi delle variabili iniziano con
$ - PHP è tipizzato dinamicamente: il tipo dipende dal valore
- Utilizzi
isset()prima di accedere a variabili che potrebbero non essere impostate - Utilizzi
gettype()evar_dump()per il debugging - Assegni per riferimento con
&quando ha bisogno di creare alias - Le superglobali come
$_POSTsono disponibili ovunque
Prossimo argomento: i tipi di dati supportati da PHP e come lavorare con ciascuno di essi.
Domande Frequenti
La lezione «Dichiarare variabili in PHP» è gratuita?
Sì — il testo completo di «Dichiarare variabili in PHP» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso PHP Academy, passa a CoddyKit PRO. Il corso PHP Academy include 4 lezioni in totale.
Cosa imparerò in «Dichiarare variabili in PHP»?
Imparare come funzionano le variabili PHP con il prefisso $ e il tipaggio dinamico. Eserciti PHP Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare PHP Academy?
Non è richiesta alcuna esperienza precedente. PHP Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Dichiarare variabili in PHP»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione PHP Academy?
Sì. Ogni lezione PHP Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Dichiarare variabili in PHP
- Panoramica dei tipi di dati PHP
- Output con echo e print
- Type juggling e type casting