ホームページ >バックエンド開発 >PHPの問題 >PHPでオブジェクトを作成する方法は何ですか

PHPでオブジェクトを作成する方法は何ですか

王林
王林オリジナル
2020-11-10 14:10:583342ブラウズ

php オブジェクトを作成するメソッドは次のとおりです: 1. [新しいクラス名 ()] を使用して作成します; 2. クラス名を文字列として変数に入れます; 3. オブジェクトを使用してオブジェクトを作成します; 4 を使用します[new self()] を使用して作成; 5. [newparent()] を使用して作成; 6. [new static] を使用して作成します。

PHPでオブジェクトを作成する方法は何ですか

メソッドは次のとおりです:

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 &#39;<pre/>&#39;;
//1.用new 类名()创建一个对象
$obj = new Demo();
//2.将类名以字符串的方式放在一个变量中
$className = &#39;demo&#39;;
$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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。