În această lecție Tipuri de date PHP Vom acoperi subiectul. PHP acceptă 10 tipuri de date primitive: 4 scalare, 4 compuse și 2 speciale. În acest articol Tipuri de date PHP și puteți găsi exemple.

Tipuri de date scalare

Șir (Text)

Tipuri de date PHP Primul tip de date pe care îl vom învăța este: String (text). Acest tip de date stochează unul sau mai multe caractere. Este exprimat cu ghilimele simple sau duble. Să întărim acest lucru cu un exemplu.

$string1 = "Bu metin string1 değişkeninin değeridir";
$string2 = 'Bu metin string2 değişkeninin değeridir';

În PHP, datele de tip text pot fi stocate cu ghilimele simple sau duble. Cu toate acestea, există câteva reguli pentru utilizarea ghilimelelor simple și ghilimelelor duble. PHP ghilimele simple și diferențele dintre ghilimele duble Am vorbit despre acest subiect în lecția anterioară.

Număr întreg

Tipul de date Integer stochează un număr întreg. Citatele nu sunt folosite la exprimare.

$integer = 658;

Tipuri de date PHP Există câteva reguli pentru tipul de date Integer. Să aruncăm o privire la acestea.

Reguli PHP pentru tipul de date întregi:

  • Un număr întreg trebuie să conțină cel puțin o cifră.
  • Un număr întreg nu trebuie să aibă un punct zecimal.
  • Un număr întreg poate fi pozitiv sau negativ.
  • Numerele întregi pot fi exprimate în notație zecimală (bază 10), hexazecimală (bază 16), octală (bază 8) sau binară (bază 2).

Float (număr zecimal)

Tipul de date float (zecimal) stochează un număr zecimal/fracționar. Citatele nu sunt folosite la exprimare.

$float = 14.45;

boolean

Tipul de date bool stochează una dintre cele două stări posibile: adevărat sau fals. Cunoscut și ca boolean.

$bool1 = true;
$bool2 = false;

Sugestie: Tipul de date Bool este folosit mai ales în testarea condiționată.

Tipuri de date compuse

Matrice

O matrice stochează mai multe valori într-o singură variabilă. Variabila $fruits din exemplul de mai jos este o matrice.

// Array tanımlamak için 1.ci yöntem
$fruits = array(
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
);
// Array tanımlamak için 2.ci yöntem
$fruits = [
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
];

Obiect

Obiectele sunt instanțe ale claselor definite de utilizator care pot stoca atât valori, cât și funcții.

class Car {
    function brand(): string {
        $brand_name = 'BMW';
        return 'Araç Markası: ' . $brand_name;
    }
}
$object = new Car();
echo $object->brand(); // Çıktı: Araç Markası: BMW

Apelabil

Reapelurile pot fi specificate cu o declarație de tip apelabil.

class CallableClass {
	public static function callableMethod() {
		echo 'hello world';
	}
}
function callableFunction(callable $callable) {
	call_user_func($callable);
}
$callable_obj = new CallableClass();
callableFunction([$callable_obj, 'callableMethod']);

Iterabil

Iterabil este orice valoare care poate fi trecută în buclă printr-o buclă foreach(). iterable este un pseudo-tip și a fost introdus în PHP 7.1.

function printIterable(iterable $my_iterable) {
	foreach($my_iterable as $item) {
		echo $item;
	}
}
$arr = array('a', 'b', 'c');
printIterable($arr);

Tipuri speciale de date

nul

Null este un tip de date special care poate avea o singură valoare: null. O variabilă de tip de date null este o variabilă care nu are o valoare atribuită.

$variable = null;

resursă

În PHP, tipul de resursă este un tip de date special care se referă la orice resursă externă. O variabilă de resursă, un fișier, o bază de date etc. Servește ca referință la surse de date externe, cum ar fi PHP, utilizează funcții conexe pentru a crea aceste resurse. De exemplu, funcția fopen() deschide un fișier disc și referința acestuia este stocată într-o variabilă de resursă.

$fp = fopen('test.txt', 'w');
echo get_resource_type($fp);

În această lecție Tipuri de date PHP am invatat. Puteți scrie comentarii pentru întrebările pe care le aveți în minte și subiectele pentru care doriți ajutor.