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ฤ eศti dezvoltatping Un program de calculator care adunฤ douฤ numere, poศi crea douฤ variabile care acceptฤ numerele, apoi foloseศti 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
Mai sus Code Ieศirea 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ฤ suntem dezvoltaศiping Un program care foloseศte valoarea lui 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 | Descriere | Exemplu | producศie |
|---|---|---|---|---|
| + | Plus | รnsumarea lui x ศi y | 1 + 1; | 2 |
| - | SubtracTION | 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 | Descriere | 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 -= ? | subtracTION | Subtracts ? 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 | Descriere | 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 | Descriere | 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


