控制构造(Control Structures)


return

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
  • 在init.php中使用的例
<?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