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
  • Variabila PHP
  • Numele variabilelor sunt sensibile la majuscule; aceasta รฎnseamnฤƒ cฤƒ $my_var este diferit de $MY_VAR
  • Variabila PHP
  • 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ฤƒ.
  • Variabila PHP
  • 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.
  • Variabila PHP

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#.

Turnare de tip variabil

Diagrama de mai jos aratฤƒ PHP implementรขnd exemplul de mai sus.

Turnare de tip variabil

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

Rezumaศ›i aceastฤƒ postare cu: