PHP return语句另类用法不止是在函数中


Posted in PHP onSeptember 17, 2014

分享下PHP return语句的另一个作用,在bbPress的代码中看到的一个奇葩使用方法。

一直以为,return只能出现在函数中,直到看了bbPress的代码:

<?php
require_once('./bb-load.php');

bb_repermalink(); // The magic happens here.

if ( $self ) {
if ( strpos($self, '.php') !== false ) {
require($self);
} else {
require( BB_PATH . 'profile-base.php' );
} // 3water.com
return;
}

难道 return 还能出现在函数之外?这在C语言是无法想象的。

查了一下 PHP 手册:如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。如果在全局范围中调用,则当前脚本文件中止运行。

PHP 相关文章推荐
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
有关PHP中MVC的开发经验分享
May 17 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
php发送post请求函数分享
Mar 06 PHP
PHP中mysqli_affected_rows作用行数返回值分析
Dec 26 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
PHP类的特性实例分析
Sep 28 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 PHP
PHP中关于php.ini参数优化详解
Feb 28 PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 #PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 #PHP
一个php生成16位随机数的代码(两种方法)
Sep 16 #PHP
php数组中删除元素之重新索引的方法
Sep 16 #PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 #PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 #PHP
PHP使用静态方法的几个注意事项
Sep 16 #PHP
You might like
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
PHP XML操作的各种方法解析(比较详细)
2010/06/17 PHP
Yii清理缓存的方法
2016/01/06 PHP
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
jquery序列化方法实例分析
2015/06/10 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
2015/07/17 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
先进德育工作者事迹材料
2014/01/24 职场文书
高中地理教学反思
2014/01/29 职场文书
社区工作者感言
2014/03/02 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
个人股份合作协议书
2014/10/24 职场文书
2014年政工师工作总结
2014/12/18 职场文书
赞助商致辞
2015/07/30 职场文书
感恩主题班会教案
2015/08/12 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技