众所周知,在PHP4 中,传递变量给一个函数或方法,实际是把这个变量做了一次复制,也就意味着你传给函数或方法的是这个变量的一个副本,除非你使用了引用符号 “&” 来声明是要做一个引用,而不是一个 Copy.在 PHP5 中,对象总是以引用的形式存在的,对象中的赋值操作同样也都是一个引用操作. 本文来自 www.444p.com
例二:对象的引用 php学习之家http://www.444p.com
PHP代码
- <?
- class foo {
- var $x;
- function setX($x) {
- $this->x = $x;
- }
- function getX() {
- return $this->x;
- }
- }
- $o1 = new foo;
- $o1->setX(4);
- $o2 = $o1;
- $o1->setX(5);
- if($o1->getX() == $o2->getX()) print("Oh my god!");
- ?>



















