您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關php創建對象的方法有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
php創建對象的方法有:1、使用【new 類名()】創建;2、將類名以字符串的方式放在一個變量中;3、利用對象來創建對象;4、使用【new self()】創建;5、使用【new parent()】創建;6、使用【new static】創建。
方法有如下幾種:
1、用new 類名()創建一個對象
2、將類名以字符串的方式放在一個變量中
3、用對象來創建對象,并且該對象是一個新對象
4、用new self(); 如果有繼承類 new self() 在哪個類中返回的就是哪個類的實例
5、用new parent();
6、用new static() 返回的是調用者的類的對象
代碼示例:
<?php class Demo { public $name = "peter"; public function getName(){ return $this->$name; } public function getObj(){ return new self(); } public function getStaticObj(){ return new static(); } } class Demo1 extends Demo { public function getParent(){ return new parent(); } } echo '<pre/>'; //1.用new 類名()創建一個對象 $obj = new Demo(); //2.將類名以字符串的方式放在一個變量中 $className = 'demo'; $obj1 = new $className(); //3.用對象來創建對象,并且該對象是一個新對象 $obj2 = new $obj(); // $obj2 = $obj 不同的 //4.用new self(); 如果有繼承類 new self() 在哪個類中返回的就是哪個類的實例 $obj3 = $obj->getObj(); //5.用new parent(); $obj4 = (new Demo1)->getParent(); //6.用new static() 返回的是調用者的類的對象 $obj5 = $obj->getStaticObj();
感謝各位的閱讀!關于php創建對象的方法有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。