Variabila poate fi reprezentată ca yashika în interiorul căruia este o valoare
Variabile - $ (semn dolar), în cazul în care spun că figurat nume, a emis o cutie imaginară în care puteți pune orice valoare caracter.
Numele tuturor variabilelor din PHP începe cu o insignă $ (semnul dolar)
De exemplu, $ testVariable = 3; (Declarația următoare creează o variabila numita $ testVariable (și atribuie o valoare de 3.
PHP nu este tastat puternic limbaj. Acest lucru înseamnă că o variabilă special asupra ciclului său de viață poate include orice tip de date, indiferent dacă acesta este un număr, text sau orice altă valoare. Dacă tastați următoarea expresie, imediat după cea anterioară, se atribuie o nouă valoare a unei variabile existente $ testVariable. Anterior, a fost folosit pentru a stoca numărul, acesta conține acum șirul text:
Un semn egal, pe care am folosit în ultimii doi termeni, se numește operatorul de atribuire. Cu acesta variabilele sunt atribuite valori. alți operatori sunt utilizate pentru a efectua o varietate de operații matematice.
$ TestVariable = 1 + 1; // atribuie valoarea 2
$ TestVariable = 1-1; // atribuie valoarea 0
$ TestVariable = 2 * 2; // atribuie valoarea 4
StestVariable = 2/2; // atribuie valoarea 1
Privind la acest exemplu, ați ghicit, probabil, că + - operatorul plus, --operator Scadere * - operator de multiplicare, și / - operator de diviziune. Toate acestea - operatori aritmetici efectuează operații cu numere. Variabilele pot fi folosite oriunde în cazul în care se aplică un anumit valori de caractere. Uitați-vă la următorul set de expresii.
$ Var1 = 'PHP'; // atribuie valoarea „PHP“ variabila $ varL
$ Var2 = 5; // atribuie valoarea variabilei $ var2 5
$ Var3 = $ var2 + 1; //
atribuie valoarea variabilei $ 6 var3
$ Var2 = $ varl; // atribuie valoarea variabilei $ var2 „PHP“
echo $ var1; // vyvolit 'PHP'
echo $ var2; // ieșiri '5'
echo $ var3; // ieșiri '6'
echo $ var1. '- ne tot!'; 'PHP - toate ale noastre!' // ieșiri
echo "$ var1 - toate ale noastre!"; 'PHP - toate ale noastre!' // ieșiri
echo '$ var1 - toate ale noastre!'; '$ varl - toate ale noastre!' // tipărituri
Notă ultimele două rânduri. Puteți adăuga numele unei variabile în text și pentru a obține valoarea sa, în același loc, dacă vă încadrați un șir în ghilimele duble în loc de o singură. Procesul de conversie a numelor variabile în valorile lor se numește interpolare. După cum se vede în ultimul rând al exemplului, textul ghilimele simple, nu interpola numele variabilelor pentru conținutul lor.
După cum sa menționat deja, PHP nu trebuie să declare variabile, fie explicit sau specifica tipul lor. Interpretul face totul de unul singur. Cu toate acestea, uneori poate fi greșit (de exemplu, în cazul în care un șir de text este, de fapt setat la un număr zecimal), astfel încât, uneori, devine necesar să se indice în mod clar ce fel de tip are o anumită expresie.
Tipurile de variabile care acceptă PHP:
întreg (întreg)
Semnat număr întreg, de obicei, cu o lungime de 32 de biți (-2147483648-2147483647, dacă altcineva ar putea fi interesat). dublu (număr real) Un număr real este destul de mare precizie (ar trebui să fie suficient pentru marea majoritate a calculelor matematice).
string (șir de text)
Un șir de orice lungime. Spre deosebire de C siruri de caractere pot conține caractere nule și că nu va afecta programul. Cu alte cuvinte, putem folosi siruri de caractere pentru stocarea de date binare. Lungimea șir este limitată doar de dimensiunea memoriei de libertate, astfel încât acesta este citit de fapt unul un „voluminos“ dimensiunea fișierului șir ca kilobytes 2-300 (care se face adesea). Șirul poate fi prelucrat cu ușurință folosind funcțiile standard, este acceptabil ca o referire directă la oricare dintre caracterul său.
matrice (array asociativ)
Un tablou asociativ (sau, așa cum este adesea numit programatori Perl, hash, deși acest concept nu este potrivit pentru PHP). Acesta este un set de mai multe elemente, fiecare dintre acestea fiind o pereche a cheii formă => valoare (simbolul => vom denumi cheia corespunzătoare specifică orice valoare). Elementele individuale făcut indicând cheia lor. Tastele sunt aici pentru a servi, nu numai numere întregi, dar orice linie.
Unele resurse care PHP mânere într-un mod special. Un exemplu de o resursă - o variabilă care conține un descriptor de fișier deschis. Această variabilă poate fi ulterior folosit pentru a specifica PHP, care fișier aveți nevoie pentru a efectua o anumită operație (de exemplu, citește o linie). Un alt exemplu: functia imageCreate () biblioteca GD grafică creează în memorie un nou „gol“ imagine de dimensiunea specificată și returnează identificatorul său. Folosind acest ID, puteți manipula imaginea (de exemplu, pentru a trage o linie în ea, sau pentru a afișa textul), și apoi - pentru a menține rezultatul în PNG- sau JPEG-fișier.
boolean (Boolean)
Există un alt tip de variabilă „ipotetic“ - logic. O variabilă logică poate conține una dintre cele două valori: false (minciună) sau adevărată (TRUE). În general, orice număr de non-zero (și șir care nu este gol), precum și cuvântul cheie reprezintă adevăratul adevăr, în timp ce 0, un șir gol și cuvântul fals - fals. Astfel, orice expresie non-zero (în particular variabilă) este considerată în contextul ca un adevăr logic. Puteți utiliza constantele adevărat și fals, în funcție de logica programului. Atunci când se efectuează variabila logică aritmetică, este transformată într-o variabilă normală, numerică. Și anume, fals este tratată ca O, un adevarat - ca 1.
NULL (valoare specială) Variabila Aveți posibilitatea să atribuiți o NULL constantă specială (sau nul, ego-ul este la fel), să-l marcheze într-un mod special. Tastați această constantă - specială și este, de asemenea, cunoscut sub numele de NULL. Acesta este un anumit tip și gettype) funcția (
Acțiuni cu variabilă
Indiferent de tipul unei variabile, și de mai sus este posibil să se efectueze trei pași de bază.
Atribuirea unei valori putem atribui o variabilă la o altă variabilă (sau valoarea returnată de o funcție), o referire la o altă variabilă sau ca o expresie constantă (cu excepția obiectelor pentru care se folosește în schimb noul operator). După cum sa menționat deja, pentru tipurile de transformare în sine răspunde interpret. In plus, atunci cand se atribuie conținutul vechi și, cel mai important, tipul variabilei este pierdut și devine o copie absolut exactă a acesteia „părinte“. Adică, dacă vom atribui numărul matrice, acesta va funcționa, dar întreaga matrice în același timp, vor fi pierdute.
Verificarea existenței poate verifica dacă există (de ex. E. este inițializată) specificat variabilă. Acest lucru se face folosind operatorul PHP isset built-in. De exemplu:
if (isset (SmyVar))
echo „Această variabilă este SmyVar valoarea sa.“;
Distrugerea variabilă unset este pusă în aplicare de către operator. După această operație, variabila este eliminată din tabelele de coajă interioare, adică. E. Programul începe de executare, ca și cum variabila nu a fost încă inițializat. De exemplu:
Variabila - este denumirea simbolică a zonei de memorie, care programatorul poate fi folosit pentru a atribui o valoare arbitrară. Modificați valoarea unei variabile poate fi în program. Despre controlul direct al regiunii de memorie, computerul va avea grijă de ea însăși, avem nevoie doar pentru a defini un nume de variabilă și atribuiți-l o valoare. Trebuie amintit faptul că atunci când se utilizează o variabilă înainte de numele său trebuie să pună întotdeauna semnul dolar ($) - astfel încât să spun PHP, că, în acest caz, se utilizează variabila.
Numele corect al variabilelor:
$ Rezultat,
$ Sau rezultatul
$ Result.
Erori în numele variabilelor de intrare tastatură - care este unul dintre cele mai comune erori în scripturi PHP.
nume de variabile greșit, de exemplu:
$ 12_hoi.rs_AM (numere de la începutul unui nume de variabilă)
$ High Noon (un decalaj)
$ High-amiază (utilizați semnul minus - PHP caractere speciale).
Vă recomandăm să utilizați setul de caractere, care este un cod ASCII standard de.
Înainte de a utiliza o variabilă în programul dumneavoastră, trebuie să înștiințați programul dumneavoastră - trebuie să declare o variabilă. In unele limbaje de programare, este sarcina destul de consumatoare de timp, dar în PHP, din fericire, totul este relativ simplu. Declarația variabilă este realizată pur și simplu atribuindu-i o valoare, iar această sarcină se face folosind semnul egal:
$ Variabila = valoare
Operatorul de atribuire
Noi nu suntem în mare eroare dacă am spune că există în lumea un astfel de program, în care nu ar fi nici un operator de atribuire. Și în PHP - operatorul programului, desigur, de asemenea. Ne-am întâlnit deja cu el, acesta este - un semn egal (=): $ VARIABLE_NAME = valoarea;