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 和 MySQL 基础教程(一)
Oct 09 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 PHP
php生成静态文件的多种方法分享
Jul 17 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
PHP连接MySQL进行增、删、改、查操作
Feb 19 PHP
php实现购物车功能(以大苹果购物网为例)
Mar 09 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 PHP
PHP+iframe模拟Ajax上传文件功能示例
Jul 02 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
收集的DedeCMS一些使用经验
2007/03/17 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
php将html转为图片的实现方法
2017/05/19 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
简单理解js的prototype属性及使用
2016/12/07 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
Python set常用操作函数集锦
2017/11/15 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
优秀毕业生自荐信
2014/06/10 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
平遥古城导游词
2015/02/03 职场文书
幸福终点站观后感
2015/06/04 职场文书