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 相关文章推荐
ZF等常用php框架中存在的问题
Jan 10 PHP
PHP 循环列出目录内容的函数代码
May 26 PHP
PHP 冒泡排序算法的实现代码
Aug 08 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
Dec 29 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
PHP关联数组实现根据元素值删除元素的方法
Jun 26 PHP
PHP实现的DES加密解密实例代码
Apr 06 PHP
PHP session会话操作技巧小结
Sep 27 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
Yii针对添加行的增删改查操作示例
Oct 18 PHP
Laravel框架表单验证操作实例分析
Sep 30 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
ThinkPHP表单自动验证实例
2014/10/13 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
利用python画一颗心的方法示例
2017/01/31 Python
浅谈Python peewee 使用经验
2017/10/20 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
英国大码女性时装零售商:Evans
2018/08/29 全球购物
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
电厂职工自我鉴定
2014/02/20 职场文书
社区文化建设方案
2014/05/02 职场文书
十佳护士先进事迹
2014/05/08 职场文书
2015年底工作总结范文
2015/05/15 职场文书
2015初一年级组工作总结
2015/07/24 职场文书
pyqt5打包成exe可执行文件的方法
2021/05/14 Python