PHP 8.6.0 Beta 1 is available for testing

Void

void — тип, который поддерживается только в объявлении значения возврата. Тип указывает, что функция не возвращает значение, но прерывание функции конструкцией return; остаётся допустимым. Тип void нельзя включать в объединения типов, поскольку void относится не к типу значения, а указывает на отсутствие значения. Тип доступен с PHP 7.1.0.

Замечание: При объявлении для значения возврата типа void функция возвращает значение null .

Инструкция (void) и подавление требования об обработке значения возврата

Синтаксис (void) явно игнорирует результат выражения. Инструкцию указывают, когда требуется преднамеренно проигнорировать обработку значения возврата при вызове функции или метода, которые пометили атрибутом NoDiscard .

Инструкция (void), в отличие от других приведений, не преобразовывает тип значения и не возвращает значения. Инструкцию нельзя указывать как часть выражения.

Пример #1 Подавление требования об обработке значения возврата

<?php
#[\NoDiscard]
function process(): bool
{
 return true;
}
(void) process(); // Подавляем требование об обработке значения возврата

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /