php オブジェクトを作成するメソッドは次のとおりです: 1. [新しいクラス名 ()] を使用して作成します; 2. クラス名を文字列として変数に入れます; 3. オブジェクトを使用してオブジェクトを作成します; 4 を使用します[new self()] を使用して作成; 5. [newparent()] を使用して作成; 6. [new static] を使用して作成します。
メソッドは次のとおりです:
1. 新しいクラス名 ()
2 でオブジェクトを作成します。クラス名は文字列
(学習ビデオの推奨事項: java コース )
3 として変数に配置されます。オブジェクトを使用してオブジェクトを作成すると、そのオブジェクトは次のようになります。新しいオブジェクト
4. new self()を使用します; 継承されたクラスがある場合、new self()はそのクラスのインスタンスを返します。
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 中国語 Web サイトの他の関連記事を参照してください。