日期:2014-05-17 浏览次数:20539 次
<?php
class Foo{
function Foo($name){
global $globalref;
$globalref[] = &$this;
$this->setName($name);
$this->echoName();
}
function echoName()
{
echo '<br />',$this->name;
}
function setName($name)
{
$this->name = $name;
}
}
?>
<?php
$bar1 = new Foo('set the name is php');
$bar1->echoName();
$globalref[0]->echoName();
//print_r($globalref);
//手册上说 如果重新设置个新name $bar1 和 $globalref[0] 是不一样的 但是测试的时候 这里输出是一样
$bar1->setName('set the name is java');
$bar1->echoName();
$globalref[0]->echoName();
?>