• 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李四
    
    

    ?>
  • 相关阅读:
    20210718力扣第249场周赛(五)
    统计学习方法第三章 k近邻法
    统计学习方法第二章
    启发式搜索
    洛谷P2015 二叉苹果树
    Codeforces Round #736 (Div. 2). D
    牛客多校第五场 K King of Range
    RMQ/ST表
    AcWing100 IncDec Sequence
    AcWing 368. 银河
  • 原文地址:https://www.cnblogs.com/aqxss/p/6179241.html
Copyright © 2020-2023  润新知