Tipuri de date în php

Lecția 2. Tipuri de date în php: numere reale, întregi, șiruri, matrice, obiecte, valori booleene

În această lecție, vom afla mai multe despre tipurile de date și variabilele din PHP. Acest lucru este necesar pentru a înțelege mai bine scenariul din lecția anterioară, pentru a afla ce și cum funcționează, cum să modificați codul.







Acum hai să vorbim despre tipurile de date din php. Limbile de programare pot fi împărțite în două grupuri: limbi cu tastare dinamică și limbi cu tastare statică. PHP aparține primului grup, adică este o limbă cu tastare dinamică. Aceasta înseamnă că există diferite tipuri de date în php:

- numere reale (reale);
- Integer (întreg);
- Corzi (șir);
- Arrays;
- obiect (obiect);
- Valori booleene.

1. Numere reale;

Numerele reale sunt numere în care există o parte fracționată (numite și numere în virgulă mobilă). De ce să folosiți numere în virgulă mobilă în PHP? Faptul este că numerele întregi nu sunt întotdeauna potrivite pentru calcule. Uneori, avem nevoie de măsurători mai precise, de exemplu măsurarea temperaturii sau calculele financiare, în care sunt indicate părțile fracționare. Rețineți că trebuie să utilizați o perioadă, mai degrabă decât o virgulă, pentru a separa partea fracționată de întregul din php.

2. Numere întregi;

Un număr întreg este o secvență de una sau mai multe cifre fără o parte fracționată. Scrierea unui număr întreg în PHP poate fi diferită:

Sistemul numeric zecimal obișnuit -

Sistemul hexazecimal (când numărul începe cu 0x) -

Sistemul octal (numărul începe cu 0) -

Numerele întregi în php pot fi fie pozitive, fie negative, în funcție de semnul "plus" sau "minus" care stă în fața acestora.

3. String (șir);

Care este linia din php. Acesta este un set consecutiv de caractere, care este un număr întreg, dar există acces la caracterele incluse în acest set. String-urile din php, de regulă, nu se folosesc pentru calcule, ci servesc pentru transferul unei sarcini semantice. Iată câteva exemple de șiruri de caractere:

La programarea pe php, toate liniile pot fi împărțite în 3 tipuri:

1). Stringurile sunt înconjurate de citate simple (apostrofuri);

2). Corzile sunt înconjurate de citate duble;

3). Documente încorporate.

Dacă utilizați o valoare de șir într-un program, trebuie să o înscrieți în ghilimele sau să utilizați sintaxa documentației încorporate. Php, așa cum sa spus anterior, este o limbă cu tastare dinamică. Acest tip de limbaj de programare, la rândul său, este împărțit în două grupuri:

- Scriere fermă (în aceste limbi de programare web, operațiile cu diverse tipuri de date sunt strict limitate, de exemplu, adăugând un număr întreg și un șir);

- tastate slab (în astfel de limbi sunt posibile operații cu diferite tipuri de date).

Deci php este o limbă cu tastatură slabă.

De exemplu, dacă luați orice număr și îl includeți în ghilimele, secvența dată va fi interpretată de către interpretul php ca un șir, nu ca un număr. Dar aici trebuie remarcat faptul că pentru adăugarea, de exemplu, linia "100" și numărul 10, obținem rezultatul - 110. Concluzia este că php însuși determină tipul de date și apoi efectuează operațiile corespunzătoare. Această caracteristică ar trebui luată în considerare la programarea pe php.

Acum vom analiza diferența dintre utilizarea citatelor duble și singulare în php. Acest material este foarte important, deoarece selectarea incorectă a citatelor în unele cazuri poate duce la inoperabilitatea aplicației web.

În interiorul citatelor duble, variabilele sunt interpretate, rezultând valori de ieșire;

În interiorul citate unice, variabilele nu sunt interpretate, adică linia este scrisă ca atare.

Să consolidăm teoria în practică:

Vom obține același rezultat - Sasha. deoarece nu există variabile în rânduri.

Să luăm în considerare încă un exemplu:

$ sentence1 = "Numele lui este $ name";

$ sentence2 = 'Numele lui este $ name';

În primul caz îl primim - Numele lui este Sasha. și în al doilea - Numele lui este $ name.

Trebuie să vă amintiți întotdeauna această diferență pentru a evita erorile din cod.







Vă prezentăm în atenția dvs. tabelul simbolurilor de serviciu. care sunt, de asemenea, adesea folosite în șiruri de caractere altele decât personaje obișnuite:

Tipuri de date în php

Uneori există o situație când pe ecran este necesar să se deducă simbolul serviciului însuși, astfel încât să nu fie interpretat. Pentru a face acest lucru, utilizați operația de evadare - adăugând o caracteristică retrospectivă înaintea caracterului - \.

Ca urmare a acestui script PHP, obținem următoarele:

După cum se poate vedea, una dintre backslash-urile a dispărut, din moment ce simbolul de serviciu a fost responsabil pentru a se asigura că doar ceea ce programatorul web conceput a fost vizibil pe ecran.

În mod similar, în tabelul de mai sus sunt prezentate și alte simboluri ale serviciului.

Acum, luați în considerare cazul citatelor duble. deoarece există câteva caracteristici aici.

Luați în considerare acest script:

Acest cod php va cauza o eroare, de ce este asta? Faptul este că atunci când interpretul procesează acest script, el crede că expresia șirului se termină după cel de-al doilea ghilimele. După aceasta, în funcție de sintaxa limbajului de programare php, ar trebui să fie extinsă expresia sau terminatorul acesteia. În schimb, codul se referă la cuvântul - Boytsovsky, care determină interpretul să emită o eroare.

Cum de a rezolva această problemă? Există două opțiuni:

1. Puteți evita citatele interne cu backslash-uri;
2. Alternativ, trebuie să înlocuiți ghilimele duble interne sau externe cu ghilimele simple.

Dacă alegeți a doua opțiune, atunci trebuie să aveți grijă cu variabilele, deoarece acestea nu sunt interpretate în cazul în care sunt plasate între ghilimele interne duble, care, la rândul lor, sunt închise în una singură. exemple:

Ca rezultat al scenariului, obținem următorul rezultat:

Filmul este numit "Clubul de luptă", l-am urmărit anul trecut.

Filmul este numit "carte de $", l-am privit anul trecut.

Filmul este numit "Clubul de luptă", l-am urmărit anul trecut.

După cum puteți vedea din exemplu, cea mai potrivită opțiune în acest caz special este metoda de ecranare a citatelor duble interne.

Al treilea tip de valori de șir după șiruri de caractere cu citate simple și duble urmează documentația încorporată (de la engleză Heredoc). Valoarea șirului este limitată de un simbol și de doi identificatori arbitrari.

Tipuri de date în php

Rezultatul executării scenariului:

Vedeți un exemplu de șir cu "citate neecranate" și

În exemplu, au fost utilizați identificatori arbitrari. Utilizarea documentației încorporate este foarte convenabilă atunci când încorporați bucăți mari de text într-un script.

4. Arrays;

Ce este un array în php? O matrice (din array engleză) este o listă de elemente de același tip. În php, există 3 tipuri de rețele:

La rândul său, orice astfel de matrice poate fi unidimensională sau multidimensională. Pentru o mai bună înțelegere a conceptului de matrice, acesta poate fi comparat cu o echipă de fotbal care are jucători (elemente), iar fiecare jucător are un număr (cheie) și un nume (valoare). O caracteristică a indexurilor array în php este că numerotarea începe de la zero, și nu de la una. Astfel, echipa de fotbal poate fi reprezentată ca o matrice:

Arrays vor fi discutate mai detaliat în următoarele lecții.

5.Objecte (obiect);

Obiectele reprezintă un alt tip de date în limba de programare php. Obiectele în php nu pot fi vizualizate fără a se cunoaște OOP (programare orientată pe obiecte). Obiectele, precum matricele, vor fi discutate în detaliu în următoarele lecții.

6. Cantități logice (boolean);

Acest tip de date este considerat drept unul dintre cele mai simple din PHP. deoarece nu poate avea decât una din cele două valori - fie adevărată, fie falsă. Cantitățile logice sau așa cum sunt numite, booleene, pot fi utilizate în două moduri - ca rezultat al operațiilor logice sau ca valori ale variabilelor. Atunci când se utilizează variabilele booleene ca variabile, cuvintele cheie insensibile la litere mari și false sunt valorile lor. exemplu:

În acest caz, variabila $ $ exemplu este TRUE și în același timp este adevărată. În programarea pe php, operațiile logice sunt foarte des folosite, unde se folosesc cantități logice. Poate că deja cunoașteți structurile de control condiționate, care se bazează pe cantități logice. exemplu:

Care este esența acestui cod? Verifică dacă variabila $ exemplu este egală cu 10. Dacă da, atunci compararea lui $ example == 10 returnează TRUE, iar codul în bretele este executat. În caz contrar, comparația returnează FALSE și, ca urmare, codul închis în bretele nu este executat.

În plus față de cele două cuvinte cheie TRUE și FALSE în limba de programare php, există și alte opțiuni pentru conversia diferitelor tipuri de date la valori logice. În tabelul următor, puteți vedea tipurile de date ale căror valori sunt interpretate ca FALSE sau TRUE.

Tipuri de date în php

Cum pot folosi datele din tabel?

Valorile lor pot fi atribuite variabilelor și folosite în operații logice.

În prima linie de cod, variabila $ example a fost setată la 0. Apoi scriptul verifică valoarea variabilei $ example și tipărește linia $ example = FALSE, deoarece valoarea $ exemplu este zero. Unde este operația logică? Faptul este că dacă ($ exemplu) este o versiune prescurtată a operației logice - dacă ($ example == TRUE).

Rețineți că în exemplul respectiv există o operațiune de screening, înaintea semnalelor dolarului s-a folosit o coloană vertebrală, drept rezultat am derivat numele variabilei, nu valoarea acesteia.







Articole similare

Trimiteți-le prietenilor: