您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
php底层分析-对象
发布时间:2017-11-24 10:06:40编辑:雪饮阅读()
<?php
class Dog{
public $name='gou';
public function __toString(){
return $this->name;
}
}
$dog=new Dog();
$d2=$dog;
echo $d2->name;
echo "<br/>---<br/>";
$d2=false;
echo $dog->name;
echo "<br/>---";
echo $d2->name;
/*
都说对象是引用,但也不完全引用,如该示例中,$dog赋值于$d2后,false又赋值于$d2;
若按照引用来说此时$dog->name和$d2->name都将访问失败,但实际情况下则只有$d2->name失败.
这是因为对象的引用是相对于zval的,当两个变量共享一个对象,此时该对象内容在zval中,而zval将会对真实的对象地址进行引用,而不是变量直接引用到对象。
*/
?>
关键字词:php,底层,对象
上一篇:php底层分析-常量