Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Наука и образование / Чем отличается never от void в PHP 8.1?
Вопрос для Поиска с Алисой
19 декабря

Чем отличается never от void в PHP 8.1?

Алиса
На основе источников, возможны неточности

never и void в PHP 8.1 отличаются поведением при завершении функции. php.watch kinsta.com

never указывает, что функция никогда не вернёт значение и всегда выбросит исключение или завершится вызовом die или exit. php.watch В такой функции нельзя вызывать return, даже без значения. php.watch

Void позволяет программе продолжить выполнение после вызова функции. habr.com kinsta.com В объявленной с таким типом функции можно вызывать return без явного значения. php.watch

Таким образом, void используют, когда нужно, чтобы PHP продолжил выполнение после вызова функции, а never — когда требуется противоположное поведение. kinsta.com

Кроме того, never — это «нижний» тип, то есть метод класса с таким типом возврата не может изменить свой тип возврата на другой. php.watch kinsta.com

Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Fri Aug 15 2025 16:41:06 GMT+0300 (Moscow Standard Time)