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 相关文章推荐
coreseek 搜索英文的问题详解
Jun 08 PHP
解析smarty模板中类似for的功能实现
Jun 18 PHP
php实现图片添加水印功能
Feb 13 PHP
PHP中copy on write写时复制机制介绍
May 13 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
Oct 29 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
php实现通过soap调用.Net的WebService asmx文件
Feb 27 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 PHP
PHP基于PDO扩展操作mysql数据库示例
Dec 24 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 02 PHP
php无限极分类实现方法分析
Jul 04 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文件中bom的PHP代码
2012/03/13 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
python实现井字棋游戏
2020/03/30 Python
详解Python如何生成词云的方法
2018/06/01 Python
python-str,list,set间的转换实例
2018/06/27 Python
python 列表降维的实例讲解
2018/06/28 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
python和opencv构建运动检测器的实现
2021/03/03 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
社区活动邀请函范文
2014/01/29 职场文书
疾病防治方案
2014/05/31 职场文书
安全负责人任命书
2014/06/06 职场文书
电力培训心得体会
2014/09/02 职场文书
标准版离职证明书
2014/09/12 职场文书
2014年实习生工作总结
2014/11/27 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
财产分割协议书
2016/03/22 职场文书
Java版 单机五子棋
2022/05/04 Java/Android