Tipuri de date PHP, variabile, constante, Operators Tutorial
Tipuri de date PHP
Un tip de date este clasificarea datelor într-o categorie în funcție de atributele acesteia;
- Caracterele alfanumerice sunt clasificate ca șiruri de caractere
- Numerele întregi sunt numere întregi clasificate
- Numbers cu puncte zecimale sunt clasificate ca virgulă flotantă.
- Valorile adevărate sau false sunt clasificate ca booleene.
PHP este o limbă scrisă liber; nu are tipuri de date definite în mod explicit. PHP determină tipurile de date analizând atributele datelor furnizate. PHP acceptă implicit următoarele tipuri de date
- Integer – numere întregi de exemplu -3, 0, 69. Valoarea maximă a unui întreg este dependentă de platformă. Pe o mașină pe 32 de biți, este de obicei în jur de 2 miliarde. Mașinile pe 64 de biți au de obicei valori mai mari. Constanta PHP_INT_MAX este folosită pentru a determina valoarea maximă.
<?php echo PHP_INT_MAX; ?>
ieșire:
9223372036854775807
- Număr în virgulă mobilă – numere zecimale de exemplu 3.14. sunt cunoscute și ca numere duble sau reale. Valoarea maximă a unui float depinde de platformă. Numerele în virgulă mobilă sunt mai mari decât numerele întregi.
- Șir de caractere – de exemplu, Hello World
- Boolean – de exemplu, adevărat sau fals.
Înainte de a intra în mai multe detalii despre tipurile de date PHP, să discutăm mai întâi despre variabile.
Variabila PHP
O variabilă este un nume dat unei locații de memorie care stochează date în timpul execuției.
Sfera unei variabile determină vizibilitatea acesteia.
O variabilă globală PHP este accesibilă tuturor scripturilor dintr-o aplicație.
O variabilă locală este accesibilă numai scriptului în care a fost definită.
Gândiți-vă la o variabilă ca la un pahar care conține apă. Puteți adăuga apă în pahar, bea totul, umple din nou etc.
Același lucru este valabil și pentru variabile.
Variabilele sunt folosite pentru a stoca date și pentru a furniza date stocate atunci când este necesar. La fel ca în alte limbaje de programare, PHP acceptă și variabile. Să ne uităm acum la regulile urmate la crearea variabilelor în PHP.
- Toate numele variabilelor trebuie să înceapă cu semnul dolar, de ex
- Numele variabilelor sunt sensibile la majuscule; aceasta înseamnă că $my_var este diferit de $MY_VAR
- Numele tuturor variabilelor trebuie să înceapă cu o literă urmată de alte caractere, de exemplu $my_var1. $1my_var nu este un nume legal de variabilă.
- Numele de variabile nu trebuie să conțină spații, „$first name” nu este un nume de variabilă legal. În schimb, puteți folosi o liniuță de subliniere în locul spațiului, de exemplu $first_name. Nu puteți folosi caractere precum dolarul sau semnul minus pentru a separa numele variabilelor.
Să ne uităm acum la modul în care PHP determină tipul de date în funcție de atributele datelor furnizate.
<?php $my_var = 1; echo $my_var; ?>
ieșire:
1
Numere în virgulă mobilă
<?php $my_var = 3.14; echo $my_var; ?>
ieșire:
3.14
Șiruri de caractere
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
ieșire:
Hypertext Pre Processor
Utilizarea variabilelor
Variabilele ajută la separarea datelor de algoritmii programului.
Același algoritm poate fi utilizat pentru diferite valori ale datelor de intrare.
De exemplu, să presupunem că dezvoltați un program de calculator care adună două numere, puteți crea două variabile care acceptă numerele, apoi utilizați numele variabilelor în expresia care face adunarea.
Turnare de tip variabil
Efectuarea de calcule aritmetice folosind variabile într-un limbaj precum C# necesită ca variabilele să fie de același tip de date.
Castingul tipului este conversia unei variabile sau a unei valori într-un tip de date dorit.
Acest lucru este foarte util atunci când se efectuează calcule aritmetice care necesită ca variabilele să fie de același tip de date.
Castingul tipului în PHP se face de către interpret.
În alte limbi, cum ar fi C#, trebuie să aruncați variabilele. Codul de mai jos arată turnarea tipului în C#.
Diagrama de mai jos arată PHP implementând exemplul de mai sus.
PHP vă permite, de asemenea, să turnați tipul de date.
Acest lucru este cunoscut sub numele de casting explicit. Codul de mai jos demonstrează turnarea explicită a tipului.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
ieșire:
2
Ieșirea codului de mai sus 2 Funcția var_dump este utilizată pentru a determina tipul de date. Codul de mai jos demonstrează cum se utilizează funcția var_dump.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
ieșire:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP constant
Definiți constanta– O constantă este o variabilă a cărei valoare nu poate fi modificată în timpul rulării.
Să presupunem că dezvoltăm un program care utilizează valoarea PI 3.14, putem folosi o constantă pentru a-i stoca valoarea.
Să ne uităm acum la un exemplu care definește o constantă. define('PI',3.14); //creează o constantă cu o valoare de 3.14 Odată ce definiți PI ca 3.14 , scrierea unui cod ca mai jos va genera o eroare PI = 4; //PI a fost definit ca o constantă, prin urmare, alocarea unei valori nu este permisă.
PHP Operatori
Operatori aritmetici
Operatorii aritmetici sunt utilizați pentru a efectua operații aritmetice pe date numerice. Operatorul de concatenare lucrează pe siruri valorile de asemenea. PHP acceptă următorii operatori.
OperaTdR | Nume | Description | Exemplu | producție |
---|---|---|---|---|
+ | Plus | Însumarea lui x și y | 1 + 1; | 2 |
- | Scădere | Diferența dintre x și y | 1 - 1; | 0 |
* | Multiplicare | Înmulțiți x și y | 3 * 7; | 21 |
/ | diviziune | Coeficientul lui x și y | 45/5; | 9 |
% | Modulul PHP | Oferă restul împărțirii x și y | 10 % 3; | 1 |
-n | Negare | Transformă n într-un număr negativ | -(-5); | 5 |
X . y | Concatenare | Adună împreună x și y | „PHP”. „STĂCI”;10 . 3; | PHP ROCKS103 |
Cesiune Operatori
Operatorii de atribuire sunt utilizați pentru a atribui valori variabilelor. Ele pot fi utilizate și împreună cu operatori aritmetici.
OperaTdR | Nume | Description | Exemplu | producție |
---|---|---|---|---|
x = ? | cesiune | Atribuie valoarea lui x lui ? | $ x = 5; | 5 |
x += ? | plus | Crește valoarea lui x cu ? | $x = 2;$x += 1; | 3 |
X -= ? | scădere | Scăderi? din valoarea lui x | $x = 3;$x -= 2; | 1 |
X *=? | multiplicare | Înmulțește valoarea lui x ? ori | $x = 0;$x *=9; | 0 |
X /=? | divizare | coeficientul lui x si ? | $x = 6;$x /=3; | 2 |
X %=? | modulul | Reamintirea împărțirii x la? | $x = 3;$x %= 2; | 1 |
X .=? | înlănţui | Adună articole | ” $x = 'Drăguț';$x .= ' Cool!';” | Destul de la moda! |
Operatori de comparație
Operatorii de comparație sunt utilizați pentru a compara valori și tipuri de date.
OperaTdR | Nume | Description | Exemplu | producție |
---|---|---|---|---|
X == y | Egal | Compară x și y apoi returnează adevărat dacă sunt egale | 1 == „1”; | Adevărat sau 1 |
X === y | identic | Compară atât valorile, cât și tipurile de date. | 1 === „1”; | Fals sau 0. Deoarece 1 este întreg și „1” este șir |
X != y, x <> y | PHP nu este egal | Compară valorile lui x și y. returnează adevărat dacă valorile nu sunt egale | 2 != 1; | Adevărat sau 1 |
X > y | Mai mare ca | Compară valorile lui x și y. returnează adevărat dacă x este mai mare decât y | 3 > 1; | Adevărat sau 1 |
X < y | Less decât | Compară valorile lui x și y. returnează adevărat dacă x este mai mic decât y | 2 < 1; | Fals sau 0 |
X >= y | Mai mare sau egal | Compară valorile lui x și y. returnează adevărat dacă x este mai mare sau egal cu y | 1 >=1 | Adevărat sau 1 |
X <= y | Less decât sau egal | Compară valorile lui x și y. returnează adevărat dacă x este mai mare sau egal cu y | 8 <= 6 | Fals sau 0 |
operatorii logici
Când lucrați cu operatori logici, orice număr mai mare sau mai mic decât zero (0) este evaluat drept adevărat. Zero (0) se evaluează ca fals.
OperaTdR | Nume | Description | Exemplu | producție |
---|---|---|---|---|
X și y, x && y | Și | Returnează adevărat dacă ambele x și y sunt egale | 1 și 4;Adevărat&& Fals; | Adevărat sau 1 Fals sau 0 |
X sau y, x || y | Or | Returnează adevărat dacă x sau y este adevărat | 6 sau 9;0 || 0; | Adevărat sau 1 Fals sau 0 |
X xor y | Exclusiv sau, xor | Returnează adevărat dacă numai x este adevărat sau numai y este adevărat | 1 xor 1;1 xor 0; | Fals sau 0 Adevărat sau 1 |
!x | Nu | Returnează adevărat dacă x este fals și fals dacă x este adevărat | !0; | Adevărat sau 1 |
Rezumat
- PHP este un limbaj cu tastare vag.
- Variabilele sunt locații de memorie utilizate pentru stocarea datelor
- Valoarea constantelor nu poate fi modificată în timpul execuției
- Turnarea tipului este folosită pentru a converti o valoare sau o variabilă într-un tip de date dorit
- Operatorii aritmetici sunt utilizați pentru a manipula datele numerice
- Operatorii de atribuire sunt utilizați pentru a atribui date variabilelor
- Operatorii de comparație sunt utilizați pentru a compara variabile sau valori
- Operatorii logici sunt utilizați pentru a compara condiții sau valori