1.__tostring()这个方法在类里可以直接输出对象。2.克隆对象的运用

 1 <?php
 2 
 3 //__tostring()这个方法在类里的用途 能够直接输出对象
 4 
 5 class Ren
 6 {
 7     public $name;
 8     
 9     function Run()
10     {
11         echo "跑";
12     }
13     
14     function __tostring()//方法就可以输出累的$r方法
15     {
16         return "name变量代表的是人员名称,Run方法是一个跑的方法";
17     }
18 }
19 //对象
20 $r = new Ren();
21 echo $r;
下面是效果图

 

 1 //克隆对象
 2 class Ren
 3 {
 4     public $name;
 5     
 6     function Run()
 7     {
 8         echo "跑";
 9     }
10     
11     function __tostring()
12     {
13         return "name变量代表的是人员名称,Run方法是一个跑的方法";
14     }
15     
16     //克隆对象的时候自动调用的方法
17     function __clone()
18     {
19         $this->name = "李四";//$this代表副本对象就是复制完了的对象,比如$r->name="张三"; 有这条$this->name="李四";能把张三变成李四
20     }
21 }
22 //对象
23 $r = new Ren();
24 $r->name = "张三";
25 var_dump($r);
//再造个对象不想用new了所以如下是克隆复制的对象$r1
26 $r1 = clone$r;//clone关键字克隆 作用是把$r里面的东西克隆复制到$r1里面 27 var_dump($r1);//输出$1李四

 


 

 


?>

 

 

posted @ 2016-12-14 14:44  黄力军  阅读(294)  评论(0编辑  收藏  举报