В този урок PHP типове данни Ще покрием темата. PHP поддържа 10 примитивни типа данни: 4 скаларни, 4 съставни и 2 специални. В тази статия PHP типове данни и можете да намерите примери.

Скаларни типове данни

Низ (текст)

PHP типове данни Първият тип данни, който ще научим е: String (текст). Този тип данни съхранява един или повече знака. Изразява се с единични или двойни кавички. Нека подсилим това с пример.

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

В PHP данните от текстов тип могат да се съхраняват с единични или двойни кавички. Има обаче някои правила за използване на единични и двойни кавички. Разлики между единични и двойни кавички в PHP Говорихме по тази тема в предишния ни урок.

Цяло число

Типът данни Integer съхранява цяло число. При изразяване не се използват кавички.

$integer = 658;

PHP типове данни Има някои правила за типа данни Integer. Нека да разгледаме тези.

Правила за целочислен тип данни на PHP:

  • Едно цяло число трябва да съдържа поне една цифра.
  • Цялото число не трябва да има десетична запетая.
  • Едно цяло число може да бъде положително или отрицателно.
  • Целите числа могат да бъдат изразени в десетичен (база 10), шестнадесетичен (база 16), осмичен (база 8) или двоичен (база 2) запис

Плаващо (десетично число)

Типът данни float (decimal) съхранява десетично/дробно число. При изразяване не се използват кавички.

$float = 14.45;

булево

Типът данни bool съхранява едно от двете възможни състояния: true или false. Известен също като Boolean.

$bool1 = true;
$bool2 = false;

Съвет: Типът данни Bool се използва най-вече при условно тестване.

Съставни типове данни

Масив

Масивът съхранява множество стойности в една променлива. Променливата $fruits в примера по-долу е масив.

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

Обект

Обектите са екземпляри на дефинирани от потребителя класове, които могат да съхраняват както стойности, така и функции.

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

Извикваем

Обратните извиквания могат да бъдат посочени с декларация за извикващ тип.

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

Итерируем

Итерируема е всяка стойност, която може да бъде прекарана през foreach() цикъл. iterable е псевдотип и е въведен в PHP 7.1.

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

Специални типове данни

нула

Null е специален тип данни, който може да има само една стойност: null. Променлива от тип данни null е променлива, която няма присвоена стойност.

$variable = null;

Ресурс

В PHP типът ресурс е специален тип данни, който се отнася до всеки външен ресурс. Ресурсна променлива, файл, база данни и т.н. Служи като препратка към външни източници на данни, като PHP използва свързани функции за създаване на тези ресурси. Например функцията fopen() отваря дисков файл и неговата препратка се съхранява в ресурсна променлива.

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

В този урок PHP типове данни ние научихме. Можете да пишете коментари за въпроси, които имате предвид, и теми, за които искате помощ.