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世纪万年历
Dec 06 PHP
一周学会PHP(视频)Http下载
Dec 12 PHP
php empty函数 使用说明
Aug 10 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
php解决约瑟夫环示例
Apr 09 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 PHP
ThinkPHP查询语句与关联查询用法实例
Nov 01 PHP
Yii分页用法实例详解
Dec 04 PHP
PHP导入导出Excel代码
Jul 07 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 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抓取https的内容的代码
2010/04/06 PHP
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
php use和include区别总结
2019/10/13 PHP
showModalDialog 和 showModelessDialog
2007/01/22 Javascript
javascript 获取网页参数系统
2008/07/19 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
浅谈python标准库--functools.partial
2019/03/13 Python
Python定义函数实现累计求和操作
2020/05/03 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
餐饮业会计岗位职责
2013/12/19 职场文书
公司庆典邀请函范文
2014/01/13 职场文书
设计专业自荐信
2014/06/19 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL