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 相关文章推荐
一个域名查询的程序
Oct 09 PHP
PHP对字符串的递增运算分析
Aug 08 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
Jul 31 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
destoon利用Rewrite规则设置网站安全
Jun 21 PHP
PHP中提问频率最高的11个面试题和答案
Sep 02 PHP
php之curl设置超时实例
Nov 03 PHP
php中filter_input函数用法分析
Nov 15 PHP
php简单判断两个字符串是否相等的方法
Jul 13 PHP
PHP7多线程搭建教程
Apr 21 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
Python编程中的反模式实例分析
2014/12/08 Python
理解Python中的With语句
2016/03/18 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
微信小程序python用户认证的实现
2019/07/29 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
香港迪士尼乐园酒店预订:Hong Kong Disneyland Hotels
2017/05/02 全球购物
一份Java笔试题
2012/02/21 面试题
某公司部分笔试题
2013/11/05 面试题
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
领导班子个人对照检查材料(群众路线)
2014/09/26 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers