在return函数内使用,PHPoC将即时停止函数的实行,将因素值返还给呼出函数值的地方。 另外,不是在函数而是在include脚本文件领域使用时,脚本实行将终止,实行顺序将返还到include后的文件中。此情况有返还值时,将相关值递给include后的文件中。
如果在init.php文件中使用return时,脚本实行将终止。
语法构造 | 说明 |
---|---|
return argument; | 终止函数或是脚本的实行后返还参数值 参数值可省略。 |
<?php
function func() // declare a user-define function fun()
{
$var1 = 1;
return $var1; // return $var1 (1)
}
$var2 = 2;
$var3 = func(); // assign $var1 to $var3 by func()
$result = $var2 + $var3; // 2 + 1 = 3
echo $result;
?>
[result]
3
test.php |
---|
<?php
$var2 = 2;
$var3 = 3;
return ($var2 + $var3); // return 5
?>
init.php |
---|
<?php
$var1 = include_once "test.php";
echo $var1;
?>
[result]
5
<?php
$var1 = 1;
echo ++$var1; // statement is executed
echo ++$var1; // statement is executed
return; // ends script
echo ++$var1; // statement will be never executed
?>
[result]
23