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服务器实现多session并发运行
Oct 09 PHP
Ajax+PHP 边学边练之四 表单
Nov 27 PHP
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
php在页面中调用fckeditor编辑器的方法
Jun 10 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
php使用fputcsv()函数csv文件读写数据的方法
Jan 06 PHP
PHP 微信支付类 demo
Nov 30 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
详解php中serialize()和unserialize()函数
Jul 08 PHP
TP5框架实现签到功能的方法分析
Apr 05 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 解决扫描二维码下载跳转问题
2017/01/13 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
[01:02:30]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
python下载卫星云图合成gif的方法示例
2020/02/18 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
工地安全检查制度
2014/02/04 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
文明工地标语
2014/06/16 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
校本研修个人总结
2015/02/28 职场文书
初中数学教学随笔
2015/08/15 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS