Treci la conținutul principal

Crearea (Declararea) variabilelor PHP

Variabilele PHP se recunosc ușor, pentru că fiecare nume începe cu semnul $. Nu există un pas separat de declarare: variabila ia naștere când îi dai prima dată o valoare.

Crearea variabilelor

$txt primește un șir de caractere, $x un număr întreg, iar echo le afișează pe fiecare:

Prompt
Scrie un script PHP care creează o variabilă de tip șir de caractere $txt cu valoarea "Hello World!" și o variabilă de tip număr întreg $x cu valoarea 5, apoi folosește echo pentru a afișa fiecare variabilă pe propriul rând.
Ieșire: script PHP

Variabile PHP

Numele pot fi scurte, precum $x și $y, sau pot descrie conținutul, ca în $age, $carname și $total_volume.

Când alegi un nume, respectă aceste reguli:

  • Scrie mai întâi semnul $, cu numele imediat după el.
  • Începe numele cu o literă sau cu un underscore.
  • Nu începe niciodată numele cu o cifră.
  • Folosește doar litere, cifre și underscore (A-z, 0-9 și _).
  • Atenție la majuscule și minuscule, pentru că $age și $AGE sunt variabile separate.

Afișarea variabilelor

Ca să afișeze ceva pe ecran, codul PHP folosește adesea instrucțiunea echo. Ea poate afișa text simplu, conținutul unei variabile sau pe amândouă.

Afișarea unui șir de caractere și a unei variabile

Textul și variabila sunt unite cu un punct, iar echo afișează întreaga propoziție:

Prompt
Scrie un script PHP care creează o variabilă $txt cu valoarea "PromptCookbook" și folosește echo pentru a afișa "Îmi place " urmat de variabilă.
Ieșire: script PHP

Suma a două variabile

echo poate afișa și rezultatul unui calcul, cum ar fi adunarea a două variabile:

Prompt
Scrie un script PHP care creează două variabile de tip număr întreg $x cu valoarea 5 și $y cu valoarea 4, apoi folosește echo pentru a afișa suma $x + $y.
Ieșire: script PHP

PHP este un limbaj slab tipizat

Poate ai observat că niciunul dintre aceste exemple nu precizează un tip de date. PHP îl deduce din valoare și îl atașează variabilei în locul tău. Pentru că regulile sunt atât de relaxate, poți chiar să aduni un șir de caractere numeric cu un număr întreg fără să primești vreo eroare.

PHP 7 a introdus declarațiile de tip ca opțiune. Ele îți permit să spui ce tip de date așteaptă o funcție atunci când o declari, iar dacă activezi cerința strictă, o nepotrivire de tip provoacă o eroare Fatal Error.