return
возвращает управление программой вызывающему модулю. Выполнение возобновляется с выражения, следующего за вызовом вызываемого модуля.
При вызове из функции return
оператор немедленно завершает выполнение текущей функции и возвращает свой аргумент в качестве значения вызова функции. return
также завершает выполнение оператора eval() или файла сценария.
Если вызывается из глобальной области, выполнение текущего файла сценария завершается. Если текущий файл сценария включает include d или require d, то управление передается обратно вызывающему файлу. Кроме того, если текущий файл сценария был включен , то значение, указанное для return
, будет возвращено как значение вызова включения . Если return
вызывается из основного файла скрипта, то выполнение скрипта завершается. Если текущий файл сценария был назван параметрами конфигурации auto_prepend_file или auto_append_file в php.ini , выполнение этого файла сценария завершается.
Примечание . Обратите внимание, что, поскольку
return
это языковая конструкция, а не функция, круглые скобки, окружающие ее аргумент, не требуются, и их использование не рекомендуется.
Примечание . Если параметр не указан, круглые скобки должны быть опущены и
null
будут возвращены. Вызовreturn
со скобками, но без аргументов приведет к ошибке синтаксического анализа.
Начиная с PHP 7.1.0, возвращаемые операторы без триггера аргумента E_COMPILE_ERROR
, если только тип возвращаемого значения не равен void , в этом случае операторы возврата с аргументом вызывают эту ошибку.
0 комментариев