Лекция
Привет, Вы узнаете о том , что такое php декларация скалярных типов в параметрах, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое php декларация скалярных типов в параметрах, в возвращаемых значений , настоятельно рекомендую прочитать все из категории Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend) .
Декларация скалярных типов введена в двух вариантах: принуждающая (по умолчанию) и строгая. Следующие типы могут использоваться для декларации параметров (в обоих вариантах): строки (string), целые (int), рациональные числа (float) и логические значения (bool). Они дополняют аргументы других типов, введенных в PHP 5: имена классов, интерфейсов, array и callable.
<?php
// Принуждающий режим
function sumOfInts(int ...$ints)
{
return array_sum($ints);
}
var_dump(sumOfInts(2, '3', 4.1));
Результат выполнения данного примера:
int(9)
Для установки строгого режима, в самом начале файла необходимо поместить одну директиву declare. Об этом говорит сайт https://intellect.icu . Это означает, что строгость декларации работает на уровне файла и не затрагивает весь остальной код. Эта директива затрагивает не только декларацию параметров, но и возвращаемые значения функций (см.декларация возвращаемого типа), встроенные функции PHP и функции загруженных расширений.
Подробную документацию и примеры использования читайте в разделе декларация типов.
В PHP 7 добавлена поддержка декларация возвращаемого типа. Аналогично как и декларация типов аргументов, декларация типа возвращаемого значения указывает, значение какого типа должна вернуть функция. Для декларации типа возвращаемого значения доступны все те же типы, что и для декларации типов аргументов.
<?php
function arraysSum(array ...$arrays): array
{
return array_map(function(array $array): int {
return array_sum($array);
}, $arrays);
}
print_r(arraysSum([1,2,3], [4,5,6], [7,8,9]));
Результат выполнения данного примера:
Array ( [0] => 6 [1] => 15 [2] => 24 )
Подробную документацию и примеры использования читайте в разделе декларация возвращаемого типа.
Информация, изложенная в данной статье про php декларация скалярных типов в параметрах , подчеркивают роль современных технологий в обеспечении масштабируемости и доступности. Надеюсь, что теперь ты понял что такое php декларация скалярных типов в параметрах, в возвращаемых значений и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Из статьи мы узнали кратко, но содержательно про php декларация скалярных типов в параметрах
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)