基础,PHP引用传值参照实例讲解

北京酒渣鼻治疗医院 http://m.39.net/pf/a_8733705.html

PHP中给变量赋值有值传递和引用传递这两种,使用引用传递时,两个变量使用同一个存储地址,互相影响。

1、变量

在变量赋值时使用引用传值,那么,这两个变量就会使用同一个存储地址,相互影响。示例如下:

将变量a引用赋值给变量b,当变量b的值改变时,变量a也会改变。

2、函数

将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。示例代码如下:

以上实例证明str更改了地址。新地址与string共用同一值。如果没有这个符号,str内容不变,与string互不影响。

基础,PHP数组的键/值操作函数有哪些




转载请注明:http://www.aierlanlan.com/grrz/2175.html