通常、最初にクラスを宣言し、次にこのクラスを使用してオブジェクトをインスタンス化します。
ただし、このクラスを宣言するときは、このクラスのプロパティまたはメソッドをクラス自体の中で使用したいと考えます。どのように表現すればよいのでしょうか?
例:
User クラスを宣言します!属性 $name のみが含まれています。
class User
{
public $_name;
次に、User クラスにメソッドを追加します。 getName() メソッドを使用して $name 属性の値を出力するだけです。 PHP コンテンツをクリップボードにコピーします
PHP コード:
コードをコピーします コードは次のとおりです:
class User
{
public $name()
{
echo $this->name; ;
}
}
//使い方は?
$user1 = new User();
$user1->name = 'Zhang San'; // Zhang San がここに出力されます。
$user2 = new User();
$user2->name = 'John Doe'; //John Doe がここに出力されます。
どうやって理解しますか?
上記で 2 つの User オブジェクトを作成しました。それぞれ $user1 と $user2 です。
$user1->getName() を呼び出したとき。 上記の User クラスのコード echo $this->name; は echo $user1->name; と同等です
おそらくそれが意味するところです。
http://www.bkjia.com/PHPjc/321004.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/321004.html技術記事通常、最初にクラスを宣言し、次にこのクラスを使用してオブジェクトをインスタンス化します。 ただし、このクラスを宣言するときは、このクラスのプロパティまたはメソッドをクラス自体内で使用する必要があります。はず...