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加水印的代码(支持半透明透明打水印,支持png透明背景)
Jan 17 PHP
php 注册时输入信息验证器的实现详解
Jul 05 PHP
php缓存技术详细总结
Aug 07 PHP
PHP中的日期加减方法示例
Aug 21 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
php实现改变图片直接打开为下载的方法
Apr 14 PHP
Smarty分页实现方法完整实例
May 11 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
Jul 18 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
Sep 02 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
PHP单元测试框架PHPUnit用法详解
Jan 23 PHP
PHP信号处理机制的操作代码讲解
Apr 19 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仿博客园 个人博客(2) 数据库增添改删
2013/07/05 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
JS前端笔试题分析
2016/12/19 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
js实现移动端轮播图
2020/12/21 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
Python入门篇之文件
2014/10/20 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
Python实现12306火车票抢票系统
2019/07/04 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Python使用configparser库读取配置文件
2020/02/22 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
家长写给孩子的评语
2014/04/18 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
毕业实习计划书
2015/01/16 职场文书
高中班主任寄语
2019/06/21 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers