php建立物件的方法有:1、使用【new 類別名稱()】建立;2、將類別名稱以字串的方式放在一個變數中;3、利用物件來建立物件;4 、使用【new self()】創建;5、使用【new parent()】創建;6、使用【new static】創建。
方法有以下幾種:
1、用new 類別名稱()建立一個物件
2、將類別名稱以字串的方式放在一個變數中
(學習影片推薦:java課程)
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培訓
以上是php創建物件有哪幾種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!