我正在使用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)); } ... }
函数定义开头的&是什么意思,以及如何使用这样的库(在一个简单的示例中)
函数名称前的与号表示函数将返回对变量的引用,而不是值。
当您想使用函数查找引用应绑定到哪个变量时,按引用返回很有用。不要使用引用返回来提高性能。引擎将自动自动优化它。仅在有充分的技术理由时才返回引用。