ITPub博客

首页 > IT职业 > IT职场 > PHP引用的&理解

PHP引用的&理解

IT职场 作者:davidtim 时间:2021-09-09 09:32:54 0 删除 编辑

什么是引用?

  php的引用可以理解为变量的别名,由于php的变量名是存储在符号表(symbol table)中的,变量内容是存储在堆中,引用就是用符号表中的不同符号(symbol)名称访问同一存储内容,和Unix文件系统中的hardlink是一个概念,比如:

引用传递

如果想要在函数修改一个变量的值,可以通过引用传递将变量传递给函数,如下:

注意在函数调用中没有引用符号,只有在函数定义中有。在php5.6.27版本函数调用使用引用符号,会导致:”( ! ) Fatal error: Call-time pass-by-reference has been removed”

引用返回

引用返回用在想用函数找到引用应该绑定在哪一个变量上!

Note:和参数传递不同,这里必须在函数定义和函数调用两个地方使用“&”引用符号–指出返回的是一个引用,而不是通常的一个拷贝,同样也指出 $myValue1 是作为引用的绑定,而不是通常的赋值。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3349/viewspace-2804568/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-11-06

  • 博文量
    69
  • 访问量
    20646