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:
Ieșire: script PHP
<?php
$txt = "Hello World!";
$x = 5;
echo $txt;
echo "\n";
echo $x;
?>
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$AGEsunt 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:
Ieșire: script PHP
<?php
$txt = "PromptCookbook";
echo "Îmi place " . $txt;
?>
Suma a două variabile
echo poate afișa și rezultatul unui calcul, cum ar fi adunarea a două variabile:
Ieșire: script PHP
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
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.