В этом уроке Типы данных 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 (десятичный) хранит десятичное/дробное число. При выражении не используются кавычки.

$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

возможность вызова

Обратные вызовы можно указать с помощью объявления вызываемого типа.

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 мы узнали. Вы можете писать комментарии к интересующим вас вопросам и темам, по которым вам нужна помощь.