W tej lekcji Typy danych PHP Zajmiemy się tym tematem. PHP obsługuje 10 prymitywnych typów danych: 4 skalarne, 4 złożone i 2 specjalne. W tym artykule Typy danych PHP i możesz znaleźć przykłady.

Skalarne typy danych

Ciąg (tekst)

Typy danych PHP Pierwszym typem danych, którego się nauczymy, jest: String (tekst). Ten typ danych przechowuje jeden lub więcej znaków. Wyraża się go za pomocą pojedynczych lub podwójnych cudzysłowów. Wzmocnijmy to przykładem.

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

W PHP dane tekstowe można przechowywać w pojedynczych lub podwójnych cudzysłowach. Istnieją jednak pewne zasady używania pojedynczych i podwójnych cudzysłowów. Różnice w pojedynczych i podwójnych cudzysłowach w PHP Rozmawialiśmy o tym temacie na poprzedniej lekcji.

Liczba całkowita

Typ danych Integer przechowuje liczbę całkowitą. Cytaty nie są używane podczas wyrażania.

$integer = 658;

Typy danych PHP Istnieją pewne zasady dotyczące typu danych Integer. Rzućmy okiem na te.

Reguły typu danych całkowitych PHP:

  • Liczba całkowita musi zawierać co najmniej jedną cyfrę.
  • Liczba całkowita nie może mieć kropki dziesiętnej.
  • Liczba całkowita może być dodatnia lub ujemna.
  • Liczby całkowite można wyrazić w notacji dziesiętnej (podstawa 10), szesnastkowej (podstawa 16), ósemkowej (podstawa 8) lub binarnej (podstawa 2)

Float (liczba dziesiętna)

Typ danych float (decimal) przechowuje liczbę dziesiętną/ułamkową. Cytaty nie są używane podczas wyrażania.

$float = 14.45;

wartość logiczna

Typ danych bool przechowuje jeden z dwóch możliwych stanów: prawda lub fałsz. Znany również jako wartość logiczna.

$bool1 = true;
$bool2 = false;

Wskazówka: Typ danych Bool jest najczęściej używany w testach warunkowych.

Złożone typy danych

Tablica

Tablica przechowuje wiele wartości w jednej zmiennej. Zmienna $fruits w poniższym przykładzie jest tablicą.

// 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',
];

Obiekt

Obiekty to instancje klas zdefiniowanych przez użytkownika, które mogą przechowywać zarówno wartości, jak i funkcje.

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

Możliwość wywołania

Wywołania zwrotne można określić za pomocą deklaracji typu wywoływalnego.

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']);

Iterowalne

Iterowalna to dowolna wartość, którą można zapętlić w pętli foreach(). iterable jest pseudotypem i został wprowadzony w PHP 7.1.

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

Specjalne typy danych

Zero

Null to specjalny typ danych, który może mieć tylko jedną wartość: null. Zmienna o typie danych null to zmienna, która nie ma przypisanej wartości.

$variable = null;

Zasób

W PHP typ zasobu to specjalny typ danych, który odnosi się do dowolnego zasobu zewnętrznego. Zmienna zasobu, plik, baza danych itp. Służy jako odniesienie do zewnętrznych źródeł danych, takich jak PHP używa powiązanych funkcji do tworzenia tych zasobów. Na przykład funkcja fopen() otwiera plik dyskowy, a jego odwołanie jest przechowywane w zmiennej zasobu.

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

W tej lekcji Typy danych PHP nauczyliśmy się. Możesz pisać komentarze dotyczące pytań, które masz na myśli i tematów, w których potrzebujesz pomocy.