Variabile
Variabilele stochează valori separate, care pot fi utilizate în expresiile PHP. Pentru definirea variabilelor se folosește semnul dolar $. De exemplu:
$num;
Aici este definită variabila $num. Deoarece definirea variabilei este o instrucțiune separată, aceasta se termină cu un punct și virgulă.
În general, numele variabilelor încep cu o literă mică sau cu un caracter de subliniere. Este important de reținut că PHP este un limbaj case-sensitive, ceea ce înseamnă că variabilele $num și $Num vor reprezenta două variabile diferite.
De asemenea, la denumirea variabilelor trebuie să respectăm următoarele reguli:
- Numele variabilelor trebuie să înceapă cu un caracter alfabetic sau cu un subliniere
- Numele variabilelor pot conține doar caracterele: a–z, A–Z, 0–9 și subliniere
- Numele variabilelor nu trebuie să includă spații
Cu ajutorul operației de atribuire (=), unei variabile i se atribuie o valoare specifică:
$num = 10;
Aici este definită variabila $num, care stochează numărul 10.
După definirea variabilei și atribuirea unei valori, o putem utiliza în expresiile PHP. De exemplu, să afișăm valoarea acesteia pe pagina web:
<!DOCTYPE html>
<html>
<head>
<title>FDC.COM</title>
<meta charset="utf-8" />
</head>
<body>
<?php
// definirea variabilei $num
$num = 10;
// afișarea valorii variabilei $num pe pagina web
echo $num;
?>
</body>
</html>
Cu ajutorul funcției echo, valoarea variabilei $num este afișată pe pagina web. Și la accesarea scriptului vom vedea valoarea variabilei $num:

O caracteristică distinctivă a variabilelor este că putem schimba valoarea lor:
<?php
// definirea variabilei $num
$num = 10;
// afișarea valorii variabilei $num pe pagina web
echo $num;
// schimbarea valorii variabilei
$num = 22;
echo $num;
?>
De asemenea, putem atribui valoarea unei alte variabile:
$a = 15;
$b = $a;
echo $b;
Dacă o variabilă este declarată, dar nu i se atribuie inițial nicio valoare (cu alte cuvinte, nu este inițializată), atunci va fi problematic să o utilizăm. De exemplu:
<?php
$num;
echo $num;
?>
La încercarea de a afișa valoarea variabilei, vom primi un mesaj de diagnostic care indică faptul că variabila nu este definită:
Warning: Undefined variable $num in C:\localhost\hello.php on line 13
Prin urmare, înainte de a utiliza variabila, trebuie să îi atribuim o valoare inițială.
Afișarea valorii unei variabile
În exemplele anterioare, pentru a afișa valoarea unei variabile s-a folosit comanda echo, după care se specifica valoarea de afișat. Totuși, există și un alt mod de a afișa valoarea unei variabile. De exemplu, dorim să afișăm simultan valorile a două variabile:
<?php
$num_1 = 11;
$num_2 = 35;
echo "num_1 = $num_1 num_2=$num_2";
?>
Aici, funcției echo i se transmite un șir de caractere. Pentru a încorpora în șir valoarea variabilei, în acest șir specificăm numele variabilei împreună cu semnul $.
Atunci când codul PHP întâlnește expresia $num_1 în șir, acesta o va înlocui cu valoarea variabilei $num_1. Același lucru este valabil și pentru variabila $num_2. În final, la executarea acestui script, browserul va afișa valorile ambelor variabile:
num_1 = 11 num_2=35