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

 更新时间:2014年09月17日 16:38:11   投稿:whsnow  
一直以为,return只能出现在函数中,直到看了bbPress的代码,很是吃惊,大家看看就知道了

分享下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' );
} // www.jb51.net
return;
}

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

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

相关文章

  • php语言的7种基本的排序方法

    php语言的7种基本的排序方法

    这篇文章主要为大家详细介绍了7种php基本排序实现方法,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • PHP使用glob函数遍历目录或文件夹的方法

    PHP使用glob函数遍历目录或文件夹的方法

    这篇文章主要介绍了PHP使用glob函数遍历目录或文件夹的方法,对比分析了使用glob函数遍历目录的优点,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明

    PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明

    中文字符编码研究系列第一期,PHP函数篇详解十进制、二进制、八进制和十六进制互相转换函数说明,主要掌握各进制转换的方法,以应用于实际开发
    2011-12-12
  • php实现按照权重随机排序数据的方法

    php实现按照权重随机排序数据的方法

    这篇文章主要介绍了php实现按照权重随机排序数据的方法,是php数据排序中一个比较典型的应用技巧,需要的朋友可以参考下
    2015-01-01
  • PHP获得数组交集与差集的方法

    PHP获得数组交集与差集的方法

    这篇文章主要介绍了PHP获得数组交集与差集的方法,实例分析了array_intersect与array_diff方法在求数组交集与差集时的使用技巧,需要的朋友可以参考下
    2015-06-06
  • PHP四种统计在线人数方式详细介绍

    PHP四种统计在线人数方式详细介绍

    这篇文章主要介绍了用PHP来统计在线人数的四个方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • php 攻击方法之谈php+mysql注射语句构造

    php 攻击方法之谈php+mysql注射语句构造

    由于PHP和MYSQL本身得原因,PHP+MYSQL的注射要比asp困难,尤其是注射时语句的构造方面更是个难点,本文主要是借对Okphp BBS v1.3一些文件得简单分析,来谈谈php+mysql注射语句构造方式,希望本文对你有点帮助。
    2009-10-10
  • 详解Laravel框架的依赖注入功能

    详解Laravel框架的依赖注入功能

    依赖注入不是让对象创建一个依赖关系,也不是让工厂对象去创建对象,而是将所需的依赖变成一个外部对象,使之成为一个"某些人的问题”,你为"某些人的问题”注入了类的依赖关系。在Laravel中,这个"某人”是服务容器,服务容器负责通过构造函数注入类的依赖关系。
    2021-05-05
  • PHP实现将textarea的值根据回车换行拆分至数组

    PHP实现将textarea的值根据回车换行拆分至数组

    这篇文章主要介绍了PHP实现将textarea的值根据回车换行拆分至数组,涉及表单元素及explode拆分字符串的相关技巧,需要的朋友可以参考下
    2015-06-06
  • php代码审计比较有意思的例子

    php代码审计比较有意思的例子

    貌似是去年 ecshop支付漏洞 偶然出来的一个例子,感觉不错。分享下
    2014-05-05

最新评论