揭示以 & 符号启动 PHP 函数的含义
在 PHP 函数定义的开头遇到 & 符号可以提出问题。让我们探讨一下这个符号的意义及其含义。
& 符号代表什么
函数名称前的 & 符号表示该函数返回对变量的引用,而不是比价值本身。当函数按引用返回时,对返回变量所做的修改将反映在原始变量中。
为什么按引用返回?
按引用返回的优点您希望函数确定哪个变量应接收引用赋值的场景。但是,避免仅使用按引用返回来增强性能至关重要,因为 PHP 会自动优化此过程。
使用带有按引用返回函数的库
要利用采用引用返回函数的库,请考虑一个涉及 Facebook 的简化示例库:
$fb = new FacebookRestClient(); $ext_perm = 'some_permission'; $result = &$fb->users_hasAppPermission($ext_perm);
在此示例中,函数 users_hasAppPermission 返回对变量的引用,该变量保存检查特定用户的应用程序权限的结果。通过将结果分配给 $result,对 $result 的任何后续修改也将修改原始引用。
以上是启动 PHP 函数时,与号 (&) 是什么意思?的详细内容。更多信息请关注PHP中文网其他相关文章!