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中simplexml_load_string函数使用说明
Jan 01 PHP
解析PHP实现多进程并行执行脚本
Jun 18 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
php中switch与ifelse的效率区别及适用情况分析
Feb 12 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
教大家制作简单的php日历
Nov 17 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
Yii2第三方类库插件Imagine的安装和使用
Jul 06 PHP
thinkPHP通用控制器实现方法示例
Nov 23 PHP
Laravel多用户认证系统示例详解
Mar 13 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 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 whois查询API制作方法
2011/06/23 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
php变量与JS变量实现不通过跳转直接交互的方法
2017/08/25 PHP
PHP 图片处理
2020/09/16 PHP
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
JS实现图片切换特效
2019/12/23 Javascript
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
应届毕业生求职信范文
2013/12/18 职场文书
高职教师岗位职责
2013/12/24 职场文书
事业单位辞职信范文
2014/01/19 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
高考备战决心书
2014/03/11 职场文书
保护环境建议书
2014/03/12 职场文书
2015年宣传工作总结
2015/04/08 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
在redisCluster中模糊获取key方式
2021/07/09 Redis
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技
pycharm无法安装cv2模块问题
2022/05/20 Python