一尘不染

用“&”号启动PHP函数意味着什么?

php

我正在使用Facebook库,其中包含以下代码:

class FacebookRestClient {
...
    public function &users_hasAppPermission($ext_perm, $uid=null) {
        return $this->call_method('facebook.users.hasAppPermission', 
        array('ext_perm' => $ext_perm, 'uid' => $uid));
    }
...
}

函数定义开头的&是什么意思,以及如何使用这样的库(在一个简单的示例中)


阅读 242

收藏
2020-05-26

共1个答案

一尘不染

函数名称前的与号表示函数将返回对变量的引用,而不是值。

当您想使用函数查找引用应绑定到哪个变量时,按引用返回很有用。不要使用引用返回来提高性能。引擎将自动自动优化它。仅在有充分的技术理由时才返回引用。

2020-05-26