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