什么是引用?
php的引用可以理解为变量的别名,由于php的变量名是存储在符号表(symbol table)中的,变量内容是存储在堆中,引用就是用符号表中的不同符号(symbol)名称访问同一存储内容,和Unix文件系统中的hardlink是一个概念,比如:
引用传递
如果想要在函数修改一个变量的值,可以通过引用传递将变量传递给函数,如下:
注意在函数调用中没有引用符号,只有在函数定义中有。在php5.6.27版本函数调用使用引用符号,会导致:”( ! ) Fatal error: Call-time pass-by-reference has been removed”
引用返回
引用返回用在想用函数找到引用应该绑定在哪一个变量上!
Note:和参数传递不同,这里必须在函数定义和函数调用两个地方使用“&”引用符号–指出返回的是一个引用,而不是通常的一个拷贝,同样也指出 $myValue1 是作为引用的绑定,而不是通常的赋值。
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦