PHP中return 和 exit 、break和contiue 区别与用法


Posted in PHP onApril 09, 2012

先说一下exit函数的用法。
作用: 输出一则消息并且终止当前脚本。
如果一段文本中包括多个以 结束的脚本,则exit退出当前所在脚本。
比如一篇php文本包括一下代码,则输出为world。

<%
echo "hello";
exit;
?>
echo "world";
?>
语法格式:void表示没有返回值。
void exit ([ string $status ] )
void exit ( int $status )
如果status是一段字符串,这个函数在脚本退出前打印status。
如果status是一个整数,这个整数会被作为退出状态。退出状态应该从0到254,退出状态255被PHP保留并禁止使用。状态0被用来表示成功的终止程序。
return语言结构的用法
作用:终止函数的执行和从函数中返回一个值
break和continue用在for,foreach,while,do..while 或者 switch 结构中。

break 结束当前 for,foreach,while,do..while 或者 switch 结构的执行。

break 可以接受一个可选的数字参数来决定跳出几重循环。

代码:

$arr = array (‘one', ‘two', ‘three', ‘four', ‘stop', ‘five'); 
while (list (, $val) = each ($arr)) { 
if ($val == ‘stop') { 
break; 
} 
echo "$val 
\n"; 
} $i = 0; 
while (++$i) { 
switch ($i) { 
case 5: 
echo "At 5 
\n"; 
break 1; 
case 10: 
echo "At 10; quitting 
\n"; 
break 2; 
default: 
break; 
} 
} 
?>

continue 在循环结构用用来跳过本次循环中剩余的代码并开始执行本循环结构的下一次循环。

注: 注意在 PHP 中 switch 语句被认为是作为 continue 目的的循环结构。

continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。

代码:

<code> 
<?php 
while (list ($key, $value) = each ($arr)) { 
if (!($key % 2)) { // skip odd members 
continue; 
} 
do_something_odd ($value); 
} 
$i = 0; 
while ($i++ < 5) { 
echo "Outer<br>\n"; 
while (1) { 
echo "  Middle<br>\n"; 
while (1) { 
echo "  Inner<br>\n"; 
continue 3; 
} 
echo "This never gets output.<br>\n"; 
} 
echo "Neither does this.<br>\n"; 
} 
?></code>

注明:本段文章来自互联网,出处不详
PHP 相关文章推荐
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
php从数组中随机选择若干不重复元素的方法
Mar 14 PHP
PHP实现的DES加密解密实例代码
Apr 06 PHP
php实现的一段简单概率相关代码
May 30 PHP
支付宝服务窗API接口开发php版本
Jul 20 PHP
PHP基于XMLWriter操作xml的方法分析
Jul 17 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
详细解读php的命名空间(一)
Feb 21 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
Apr 09 #PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
Apr 02 #PHP
PHP文件注释标记及规范小结
Apr 01 #PHP
用PHP读取超大文件的实例代码
Apr 01 #PHP
PHP新手用的Insert和Update语句构造类
Mar 31 #PHP
PHP中SESSION使用中的一点经验总结
Mar 30 #PHP
PHP __autoload()方法真的影响性能吗?
Mar 30 #PHP
You might like
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
Python AES加密实例解析
2018/01/18 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
人力资源专员自我评价怎么写
2013/09/19 职场文书
环境科学专业个人求职信
2013/09/26 职场文书
银行职业规划书范文
2013/12/28 职场文书
借款协议书范本
2014/04/22 职场文书
董事长秘书工作职责
2014/06/10 职场文书
商务经理岗位职责
2014/08/03 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
初中差生评语
2014/12/29 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
会计岗位工作总结
2015/08/12 职场文书
68句权威创业名言
2019/08/26 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python