首页 > 后端开发 > php教程 > 启动 PHP 函数时,与号 (&) 是什么意思?

启动 PHP 函数时,与号 (&) 是什么意思?

Susan Sarandon
发布: 2024-11-24 11:25:12
原创
849 人浏览过

What Does the Ampersand (&) Mean When Starting a PHP Function?

揭示以 & 符号启动 PHP 函数的含义

在 PHP 函数定义的开头遇到 & 符号可以提出问题。让我们探讨一下这个符号的意义及其含义。

& 符号代表什么

函数名称前的 & 符号表示该函数返回对变量的引用,而不是比价值本身。当函数按引用返回时,对返回变量所做的修改将反映在原始变量中。

为什么按引用返回?

按引用返回的优点您希望函数确定哪个变量应接收引用赋值的场景。但是,避免仅使用按引用返回来增强性能至关重要,因为 PHP 会自动优化此过程。

使用带有按引用返回函数的库

要利用采用引用返回函数的库,请考虑一个涉及 Facebook 的简化示例库:

$fb = new FacebookRestClient();
$ext_perm = 'some_permission';
$result = &$fb->users_hasAppPermission($ext_perm);
登录后复制

在此示例中,函数 users_hasAppPermission 返回对变量的引用,该变量保存检查特定用户的应用程序权限的结果。通过将结果分配给 $result,对 $result 的任何后续修改也将修改原始引用。

以上是启动 PHP 函数时,与号 (&) 是什么意思?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板