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学习笔记 数组遍历实现代码
Jun 09 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
Sep 28 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
Jan 21 PHP
利用PHP实现一个简单的用户登记表示例
Apr 25 PHP
PHP简单留言本功能实现代码
Jun 09 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
laravel配置Redis多个库的实现方法
Apr 10 PHP
基于laravel belongsTo使用详解
Oct 18 PHP
PHP底层运行机制与工作原理详解
Jul 31 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根据IP判断地区名信息的示例代码
2014/03/03 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
由浅到深了解JavaScript类
2006/09/08 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
拖动时防止选中
2017/02/03 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
Python连接Redis的基本配置方法
2018/09/13 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
python statsmodel的使用
2020/12/21 Python
Django 实现图片上传和下载功能
2020/12/31 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
政法大学毕业生自荐信范文
2014/01/01 职场文书
2014年母亲节寄语
2014/05/07 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
大专护理专业自荐信
2015/03/25 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书