As of PHP 7.1 "void" is now a valid function return type.
Псевдотипы - это слова, используемые в документации PHP, для обозначения типов или значений, какие могут принимать аргументы. Обратите внимание, что они не являются примитивами языка PHP. Следовательно вы не можете использовать псевдотипы в ваших функциях.
mixed
говорит о том, что параметр может принимать много
(но необязательно все) типов.
Например, функция gettype() принимает все типы PHP, тогда как str_replace() принимает только типы string и array.
Псевдотип callback использовался в этой документации до того, как был введен тип callable в PHP 5.4. Он означает в точности то же самое.
array|object
указывает, что параметр может быть как
массивом array, так и объектом object.
void
в качестве типа результата означает, что возвращенное
значение бесполезно. void
в списке параметров означает, что
функция не принимает параметров.
Начиная с PHP 7.1, void
разрешается использовать в качестве подсказки возвращаемого типа функции.
$...
в прототипах функции означает
and so on
(и так далее). Это имя переменной используется, когда
функция может принимать бесконечное количество параметров.