ТИПИЗАЦИЯ ПЕРЕМЕННЫХ PHP

В PHP типы данных переменных указываются не явно, то есть для переменной не задается конкретный тип данных, а он определяется автоматически при присваивании значения переменной. Такой подход называется динамической типизацией. Это означает, что одна и та же переменная в различных частях программы может содержать значения различных типов данных.

В PHP есть возможность указать тип переменной явно с помощью следующей конструкции:

function sum(int $a, int $b): int {
return $a + $b;
}

В данном примере указан тип аргументов функции int и тип возвращаемого значения int. Если при вызове функции будет передан аргумент не типа int, будет сгенерирована ошибка.

Также в PHP 7 появилась возможность строгой типизации. При строгой типизации переменные, аргументы функций и возвращаемые значения должны иметь определенный тип данных. Для того, чтобы включить строгую типизацию, необходимо использовать декларацию типов и команду declare(strict_types=1) в начале скрипта:

declare(strict_types=1);
function sum(int $a, int $b): int {
return $a + $b;
}
sum(1, "2"); // Fatal error: Uncaught TypeError: Argument 2 passed to sum() must be of the type int, string given

Основы php динамическая типизация явное и неявное приведение типов

Основной синтаксис PHP. Переменные в PHP. Типы данных в PHP

Основы php функции передача переменных по ссылке

#5 Уроки PHP - Учим язык PHP, Переменные и типы данных на PHP

Учим PHP за 1 Час! ► Часть 3 ► Делаем свой блог! #От Профессионала

Уроки PHP 7 - Переменные.Константы.Типы данных.

4# Типы данных в PHP - Курс по PHP 8

Углубление в типы данных - Базовый курс PHP-7

Типизация в PHP

Переменные и типы данных в PHP - Базовый курс PHP-7

Реклама
Новое
Реклама