MySQL Java JavaScript PHP Python HTML-CSS C-sharp

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
← Lecția anterioară Lecția următoare →