У цьому уроці Типи даних PHP Ми будемо висвітлювати тему. PHP підтримує 10 простих типів даних: 4 скалярних, 4 складених і 2 спеціальних. У цій статті Типи даних PHP і ви можете знайти приклади.

Скалярні типи даних

рядок (текст)

Типи даних PHP Перший тип даних, який ми вивчимо, це рядок (текст). Цей тип даних зберігає один або кілька символів. Він виражається одинарними або подвійними лапками. Підкріпимо це прикладом.

$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 (десятковий) зберігає десяткове/дробове число. При висловлюванні лапки не використовуються.

$float = 14.45;

логічний

Тип даних bool зберігає один із двох можливих станів: true або false. Також відомий як логічний.

$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

Викличний

Зворотні виклики можна вказати за допомогою оголошення типу callable.

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

Повторювані

Iterable — це будь-яке значення, яке можна зациклити через цикл 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 ми дізналися. Ви можете писати коментарі щодо запитань, які ви маєте на увазі, і тем, з якими вам потрібна допомога.