国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP創建對象的六種方式實例總結

2024-05-05 00:09:57
字體:
來源:轉載
供稿:網友

本文實例講述了PHP創建對象的六種方式。分享給大家供大家參考,具體如下:

<?php/** * PHP創建對象的六種方式 */class Person{  private $name = 'bruce';  public function getName(){    return $this->name;  }  public static function getObjBySelf(){    return new self();  }  //動態延遲綁定,能識別調用者  public static function getObjcByStatic(){    return new static();  }}//Person子類 Teacherclass Teacher extends Person{  public static function getObjByParent(){    return new parent();  }}//1、new 類名();創建對象$obj1 = new Person();//等價于寫法 $obj1 = new Person;echo '類名:'.get_class($obj1).'<br>';echo $obj1->getName().'<hr>';//2、將類名字符串賦值給一個變量,通過變量創建$clsName = 'Person';$obj2 = new $clsName();echo '類名:'.get_class($obj2).'<br>';echo $obj2->getName().'<hr>';//3、通過對象實例創建對象$obj3 = new $obj2();echo '類名:'.get_class($obj3).'<br>';echo $obj3->getName().'<hr>';//4、通過 new self()//$obj4 = (new $obj3())->getObjBySelf();$obj4 = Person::getObjBySelf();echo '類名:'.get_class($obj4).'<br>';echo $obj4->getName().'<hr>';//5、通過 new parent()$obj5= Teacher::getObjByParent();echo '類名:'.get_class($obj5).'<br>';echo $obj5->getName().'<hr>';//6、通過 new static();$obj6 = Person::getObjcByStatic();echo '類名:'.get_class($obj6).'<br>';//類名:Personecho $obj6->getName().'<hr>'; //bruce//當用子類去調用時候,發現static自動識別當前調用者(靜態延遲綁定),返回當前調用者對象$obj7 = Teacher::getObjcByStatic();echo '類名:'.get_class($obj7).'<br>';//類名:Teacherecho $obj7->getName().'<hr>';//bruce$obj8 = Person::getObjBySelf();echo '類名:'.get_class($obj8).'<br>';//類名:Personecho $obj8->getName().'<hr>';//new self()在子類中調用依舊返回原來父類的綁定$obj9 = Teacher::getObjBySelf();echo '類名:'.get_class($obj9).'<br>';//類名:Personecho $obj9->getName().'<hr>';

運行結果:

PHP,創建對象

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 稻城县| 长子县| 荣成市| 安塞县| 托克托县| 千阳县| 磴口县| 兴安县| 顺平县| 灵川县| 潜山县| 河南省| 天长市| 姚安县| 永新县| 石河子市| 田东县| 大同县| 永康市| 德庆县| 合作市| 宁波市| 阿鲁科尔沁旗| 沂源县| 松滋市| 达日县| 东山县| 阳信县| 巩义市| 页游| 清河县| 离岛区| 揭东县| 岳普湖县| 陇川县| 达拉特旗| 洪江市| 宜阳县| 梅河口市| 陵水| 英吉沙县|