在PHP中对象类型和简单变量类型表现可以说是大相径庭,很多数据类型都要可以在写时进行复制,如当写代码$a=$b时,两个变量因为赋予相同的值而告终。所以需要注意的是,这种情况用在对象时就会完全不同了。


我们来看看下面的代码,你期望输出什么值呢?

01 <?php
02 class Person{
03                                                                                                                                                       
04           public $name="张三";       
05           public  function say(){
06                echo "我叫"$this->name ."<br>" ;  
07           }          
08 }
09 $Person=new Person();
10 $Person->name="李四";
11 $Person1=$Person;
12 $Person1-> name="王五" ;
13 $Person->say();
14 $Person1->say();

相关文章: