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中对xml读取的相关函数的介绍一
Jun 05 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
Sep 12 PHP
php二维数组用键名分组相加实例函数
Nov 06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
Thinkphp中数据按分类嵌套循环实现方法
Oct 30 PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 PHP
Zend Framework上传文件重命名的实现方法
Nov 25 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
Oct 10 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程序的多种方法介绍
2014/11/06 PHP
smarty实现多级分类的方法
2014/12/05 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
Javascript 篱式条件判断
2008/08/22 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
2017/03/02 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
JS表单传值和URL编码转换
2018/03/03 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
JavaScript判断数组类型的方法
2019/10/23 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
对于Python中线程问题的简单讲解
2015/04/03 Python
Python工程师面试题 与Python Web相关
2016/01/14 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
单位实习证明怎么写
2014/01/17 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
委托书格式
2014/08/01 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers