void — тип, который поддерживается только в объявлении значения возврата.
Тип указывает, что функция не возвращает значение,
но прерывание функции конструкцией return; остаётся допустимым.
Тип void нельзя включать в объединения типов,
поскольку void относится не к типу значения, а указывает на отсутствие значения.
Тип доступен с PHP 7.1.0.
Замечание: При объявлении для значения возврата типа void функция возвращает значение
null.
(void) и подавление требования об обработке значения возврата
Синтаксис (void) явно игнорирует
результат выражения. Инструкцию указывают, когда требуется преднамеренно проигнорировать
обработку значения возврата при вызове функции или метода,
которые пометили атрибутом NoDiscard .
Инструкция (void), в отличие от других приведений, не преобразовывает
тип значения и не возвращает значения. Инструкцию нельзя
указывать как часть выражения.
Пример #1 Подавление требования об обработке значения возврата
<?php
#[\NoDiscard]
function process(): bool
{
return true;
}
(void) process(); // Подавляем требование об обработке значения возврата