php引用地址改变变量值的问题
2015-01-24信息快讯网
看到原始值确实被修改了,发生在引用之后并被赋值之后,但被赋值之前则原始变量不会改变
<?php $foo = 'Bob'; // 将 'Bob' 赋给 $foo $bar = &$foo; // 通过 $bar 引用 $foo echo $foo.'<br/>'; $bar = "My name is $bar"; // 修改 $bar 变量 echo $bar.'<br/>'; echo $foo.'<br/>'; // $foo 的值也被修改 ?>
输出:
Bob
My name is Bob
My name is Bob
我们看到原始值确实被修改了,发生在引用之后并被赋值之后,但被赋值之前则原始变量不会改变
深入解析PHP的引用计数机制
深入PHP变量存储的详解
php引用返回与取消引用的详解
解析PHP中如何将数组变量写入文件
php全局变量和类配合使用深刻理解
php数组声明、遍历、数组全局变量使用小结
PHP Global变量定义当前页面的全局变量实现探讨
php中将字符串转为HTML的实体引用的一个类
PHP数组传递是值传递而非引用传递概念纠正
php引用计数器进行垃圾收集机制介绍
二招解决php乱码问题
奇怪的PHP引用效率问题分析
php地址引用(php地址引用的效率问题)
PHP类的静态(static)方法和静态(static)变量使用介绍
PHP的可变变量名的使用方法分享
php使用Smarty的相关注意事项及访问变量的几种方式
php empty() 检查一个变量是否为空
PHP里的中文变量说明
使ecshop模板中可引用常量的实现方法
PHP错误抑制符(@)导致引用传参失败Bug的分析
PHP中foreach循环中使用引用要注意的地方