php clone()中的地址传递(&)
来源:互联网 发布:淘宝网电视图片及价格 编辑:程序博客网 时间:2024/06/06 16:37
下面这个例子我将展示地址的传递:
for example:
class A{
public $name;
public function __construct(){
$this->name=&$this->name;
}
}
$a=new A;
$a->name="George";
$b=clone $a;
$b->name="Somebody else";
var_dump($a);
var_dump($b);
输出结果为:
object(A)[1] public 'name' => &string 'Somebody else' (length=13)
object(A)[2] public 'name' => &string 'Somebody else' (length=13)
当我把$a->name="George"与$b->name="Somebody else"调换位置时,得出结果为:
object(A)[1] public 'name' => &string 'George' (length=6)
object(A)[2] public 'name' => &string 'George' (length=6)
当我把$b->name="Somebody else";去掉时:
object(A)[1] public 'name' => &string 'George' (length=6)
object(A)[2] public 'name' => &string 'George' (length=6)
综上所述:在地址传递时,$a与$b指向的是同一个地址,无论你怎么赋值,所得结果均按照赋值的先后顺序进行输出,与实例化后的对象赋值无关。
0 0
- php clone()中的地址传递(&)
- php中的clone对象
- java中的参数传递与对象Clone
- php array_push()函数在clone()中的应用
- 关于PHP中的引用以及clone详解
- Java中的值传递和地址传递
- Java中的值传递和地址传递
- Java中的值传递和地址传递
- Java中的值传递和地址传递
- c/c++中的值传递,地址传递,引用传递
- C++函数参数中的: 值传递,地址传递,双向传递
- php中的参数传递问题
- PHP 函数的引用传递(地址传递&)问题
- 关于java中的值传递和地址传递
- Java参数传递和Clone()
- Java 值传递 引用传递 clone 详解
- 地址传递
- 地址传递
- java web 登录后更新JSESSIONID
- Aptitude Test Practice
- 实现渐变色的JProgressBar
- 优秀博客1
- ios语法——委托和协议
- php clone()中的地址传递(&)
- 深入理解Java:SimpleDateFormat安全的时间格式化
- Java调试的变迁:从System.out.println到log4j
- 求斐波那契(Fibonacci)数列通项的七种实现方法
- Unity3D Terrain
- SharePreferences 存储复杂类型数据
- Oracle create tablespace语法详解
- Android内存泄漏相关1
- Web.xml配置详解之context-param