Variabile și tipuri de date în PHP

V

Ce sunt variabilele în PHP 8?

Variabilele dețin valoarea care se poate modifica în timpul execuției unui program. PHP conține, de asemenea, variabile ca și alte limbi, totuși, are propriul set de reguli pentru declararea și utilizarea variabilelor în PHP 8. În acest tutorial PHP 8, veți afla despre variabile și tipuri de date în PHP.

Pentru a studia ce este nou în PHP 8, puteți accesa acest link.

Cum se declară variabile în PHP 8?

Variabila este declarată folosind semnul $ urmat de numele variabilei. Dacă încercați să declarați variabila fără semnul dolarului, va da o eroare de sintaxă. Urmează un exemplu de declarare a variabilelor în PHP 8.

<?php
$current = 100;
$new = "foo";
$old = True;
?>

Un lucru despre variabilele PHP este foarte frumos și anume că nu este nevoie să declarați tipul de date împreună cu variabila PHP. Variabila adoptă automat tipul de date stocate în ea.

<?php
$current = 100; // $current is of type integer
$new = "foo"; // $new is of type string
$old = True; // $old is type of boolean
?>

Cum se convertesc variabile de la un tip de date la altul?

După cum am menționat mai sus, variabilele PHP arată un comportament dinamic în tipul lor, definindu-se în funcție de datele stocate în ele, dar dezvoltatorii PHP intră în astfel de situații în care trebuie să convertească variabila dintr-un tip de date în altul. Consultați următorul exemplu în care declarăm o variabilă de tip întreg și apoi obținem valoarea acesteia ca șir.

<?php
$int = 80; // $int is of type integer

$string = (string) $int; // $string is of type string, holding the value of $int but as a string

print($string) // outputs "80"
?>

Set de reguli pentru definirea variabilelor în PHP 8

Fiecare limbaj de programare definește anumite reguli pentru variabilele sale. În această secțiune, veți învăța regulile de declarare a variabilelor în PHP 8.

  • Variabila PHP trebuie să înceapă cu semnul $ urmat de numele variabilei.
  • Variabilele PHP sunt sensibile la majuscule și minuscule. $var și $VAR sunt două variabile diferite.
  • Numele trebuie să înceapă cu un alfabet sau un caracter de subliniere.
  • Numele variabilei nu poate începe cu un număr, dar poate conține un număr în restul locațiilor.
  • Numele variabilei conține doar caractere alfanumerice și caractere de subliniere.

Ce sunt variabilele locale, globale și statice în PHP

Local, Global și Static sunt domenii diferite ale variabilelor PHP, care definesc accesibilitatea variabilelor din codul PHP.

Variabile globale

Variabilele globale sunt disponibile la nivel global, oriunde în fișierul curent în care lucrați. Cu toate acestea, nu puteți accesa variabilele globale din interiorul unei funcții.

<?php
$x = 15; // $x has global scope

function testing() {
  // accessing $x in this function will give an error
  echo $x;
}
testing();

echo "x outside function: $x";
?>

Variabile locale

Variabilele declarate în interiorul funcției sunt cunoscute ca variabile locale. Au scop în interiorul funcției în care sunt declarate. Dacă încercați să le accesați în afara funcției, vă va da o eroare.

<?php
function testing() {
  $x = 15; // $x has local scope
  echo "x inside function is: $x";
}
testing();
// accessing x outside the function will give an error
echo "x outside function is: $x";
?>

Variabile statice

Variabilele statice sunt folosite pentru a stoca sau menține starea sau o valoare până când programul nu este recompilat. În mod normal, PHP elimină variabilele declarate într-o funcție după ce execuția funcției este finalizată, dar dacă variabila este statică, poate fi accesată chiar și după ce funcția și-a încheiat execuția.

Notă: Variabilele statice declarate în cadrul funcției au domeniul de aplicare local.

<?php
function testing() {
  static $a = 10;
  echo $a;
  $a++;
}

testing(); output 11
testing(); output 12
testing(); output 13
?>

Sfat: Variabilele din PHP care stochează adresa celorlalte variabile se numesc variabile de referință.

Matricea GLOBALE în PHP 8

GLOBALS este o matrice de variabile care conține variabilele globale. Puteți salva și accesa variabilele globale din tabloul GLOBALS, chiar și în cadrul funcției. Puteți actualiza variabilele globale din interiorul funcției accesând-o din matricea GLOBALS. Următorul exemplu vă va arăta conceptul mai clar.

<?php
$var1 = 15;
$var2 = 20;

function testing() {
  $GLOBALS['sum'] = $GLOBALS['var2'] + $GLOBALS['var1'];
}

testing();
echo $sum; // outputs 35
?>

Tipuri de date în PHP

Există un total de opt tipuri de date disponibile în PHP 8.

Întreg

Valoare numerică fără virgulă. Poate fi pozitiv (+) sau negativ (-).

Număr în virgulă mobilă sau Float

Valoare numerică cu virgulă zecimală, prin urmare, cunoscută sub numele de floats, numere reale sau duble.

Şir

Orice caracter cuprins între ghilimele simple sau duble. Limita maximă a dimensiunii șirului de date poate fi de 2 GB (2147483647 octeți).

boolean

Poate fi adevărat sau fals.

Mulțime

Stocați mai multe valori într-o secvență în memorie. Matricea poate fi una sau multidimensională sau poate fi asociativă. Vom explora matricele cu mai multă profunzime în tutorialele de matrice.

Obiect

Obiectele sunt instanțe ale clasei lor și conțin proprietățile lor. Obiectele nu stochează doar valoarea, ci și informațiile care spun cum să procesăm datele stocate în ele. Vom afla despre tipul de date obiect PHP în tutorialul său dedicat.

Resursă

Variabilele de tip de date de resurse sunt variabile speciale care dețin handler-ul sau trimiterea la o resursă externă, cum ar fi conexiunea la baza de date sau obiectul fișier. Vom studia resursele în PHP cu mai multă profunzime în tutorialul său.

NULL

Null este un tip de date care conține o singură valoare null. Ca rezultat, este unul dintre cele mai interesante tipuri de date, atât pentru începători, cât și pentru experți.

<?php
// The following two examples of the NULL data type are always different from each other
$var = "" // is not null but an empty string
$var = NULL / is null
?>

Notă: O variabilă nouă conține o valoare NULL.

Sfat: YDe asemenea, puteți stoca valori binare într-o variabilă. Asa de, începeți valoarea cu 0b urmată de valoarea binară. Cu toate acestea, pentru a stoca valoarea hexazecimală, începeți-o cu 0x și pentru a stoca octal începeți-o cu 0.

În continuare vom vorbi despre șiruri și funcții de șir.

Adaugă comentariu

Rețeaua de tutori

Învață PHP de la A la Z