PHP.mk документација

return

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.return.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.return.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
return

Референца за `function.return.php` со подобрена типографија и навигација.

function.return.php

return

(PHP 4, PHP 5, PHP 7, PHP 8)

return (PHP 4, PHP 5, PHP 7, PHP 8)

враќа програмска контрола на повикувачкиот модул. Извршувањето продолжува на изразот што следи по повикувањето на повиканиот модул. return Ако е повикан од функција, return нарачката веднаш завршува со извршувањето на тековната функција и го враќа својот аргумент како вредност на повикот на функцијата. eval() исто така завршува со извршувањето на

нарачка или скриптен датотека. includeАко е повикан од глобалниот опсег, тогаш извршувањето на тековната скриптна датотека завршува. Ако тековната скриптна датотека била requireили includeтогаш контролата се враќа на повикувачката датотека. Понатаму, ако тековната скриптна датотека била return тогаш вредноста дадена на include ќе се врати како вредност на return повик. Ако auto_prepend_file or auto_append_file е повикан од главната скриптна датотека, тогаш извршувањето на скриптата завршува. Ако тековната скриптна датотека била именувана од php.iniопции за конфигурација во

За повеќе информации, видете Враќање вредности.

Забелешка: , тогаш извршувањето на таа скриптна датотека завршува. return Имајте предвид дека бидејќи

Забелешка: е јазична конструкција, а не функција, заградите што го опкружуваат неговиот аргумент не се потребни и нивната употреба се обесхрабрува. null Ако не е обезбеден параметар, тогаш заградите мора да се изостават и return ќе се врати. Повикување

Од PHP 7.1.0, изјавите за враќање без аргумент во функции кои декларираат тип на враќање предизвикуваат E_COMPILE_ERRORОд PHP 7.1.0, изјавите за враќање без аргумент во функции кои декларираат тип на враќање предизвикуваат void, освен ако типот на враќање е

Белешки од корисници 2 забелешки

warhog на warhog точка net
20 години пред
for those of you who think that using return in a script is the same as using exit note that: using return just exits the execution of the current script, exit the whole execution.

look at that example:

a.php
<?php
include("b.php");
echo "a";
?>

b.php
<?php
echo "b";
return;
?>

(executing a.php:) will echo "ba".

whereas (b.php modified):

a.php
<?php
include("b.php");
echo "a";
?>

b.php
<?php
echo "b";
exit;
?>

(executing a.php:) will echo "b".
, во кој случај изјавите за враќање со аргумент предизвикуваат таа грешка.
12 години пред
Note that because PHP processes the file before running it, any functions defined in an included file will still be available, even if the file is not executed.

Example:

a.php
<?php
include 'b.php';

foo();
?>

b.php
<?php
return;

function foo() {
     echo 'foo';
}
?>

Executing a.php will output "foo".
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.