ホームページ  >  記事  >  バックエンド開発  >  $this->PHP_PHP チュートリアルでの意味分析

$this->PHP_PHP チュートリアルでの意味分析

WBOY
WBOYオリジナル
2016-07-21 15:42:15895ブラウズ

通常、最初にクラスを宣言し、次にこのクラスを使用してオブジェクトをインスタンス化します。
ただし、このクラスを宣言するときは、このクラスのプロパティまたはメソッドをクラス自体の中で使用したいと考えます。どのように表現すればよいのでしょうか?
例:
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

http://www.bkjia.com/PHPjc/321004.html技術記事通常、最初にクラスを宣言し、次にこのクラスを使用してオブジェクトをインスタンス化します。 ただし、このクラスを宣言するときは、このクラスのプロパティまたはメソッドをクラス自体内で使用する必要があります。はず...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。