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中文件上传的一个问题
Sep 04 PHP
ThinkPHP采用模块和操作分析
Apr 18 PHP
php 强制下载文件实现代码
Oct 28 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
PHP中SESSION的注销与清除
Apr 16 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
Feb 15 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
May 29 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 30 PHP
在laravel框架中实现封装公共方法全局调用
Oct 14 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
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
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
yii2项目实战之restful api授权验证详解
2017/05/20 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
php实现记事本案例
2020/10/20 PHP
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
python笔记(2)
2012/10/24 Python
基于Python如何使用AIML搭建聊天机器人
2016/01/27 Python
Python 性能优化技巧总结
2016/11/01 Python
python读取Excel实例详解
2018/08/17 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
宿舍使用违章电器检讨书
2014/01/12 职场文书
收银员岗位职责
2014/02/07 职场文书
物业总经理岗位职责
2014/02/28 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
三年级小学生评语
2014/04/22 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
卖车协议书范文
2016/03/23 职场文书
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL