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(); // Подавляем требование об обработке значения возврата
Добавить

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

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