PHP 循环与控制:return 语句 1 个改进

终止脚本执行,指的是通过一条语句告诉 PHP 引擎,此语句之后的其他语句不需要执行。PHP提供了三种方式来终止脚本执行:return,die,exit


简介

如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。return 也会终止 eval() 语句或者脚本文件的执行。

如果在全局范围中调用,则当前脚本文件中止运行。如果当前脚本文件是被 include 的或者 require 的,则控制交回调用文件。此外,如果当前脚本是被 include 的,则 return 的值会被当作 include 调用的返回值。如果在主脚本文件中调用 return,则脚本中止运行。如果当前脚本文件是在 php.ini 中的配置选项 auto_prepend_file 或者 auto_append_file 所指定的,则此脚本文件中止运行。

return 是语言结构而不是函数,因此其参数没有必要用括号将其括起来。通常都不用括号,实际上也应该不用,这样可以降低 PHP 的负担。
如果没有提供参数,则一定不能用括号,此时返回 NULL。如果调用 return 时加上了括号却又没有参数会导致解析错误。


语法

终止脚本

<?php

echo "b";

return;

输出结果:
b

返回值

如果不在函数里面用 return 返回值,则函数里面只有过程,而没有结果,调用该函数的时候当然不会有值输出。

<?php

function test(){

 $a='return';

 return $a;

}

$b=test();

echo $b;

输出结果:
return

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!