php では、通常、最初にクラスを宣言し、次にこのクラスを使用してオブジェクトをインスタンス化します。
使用法:
$これは、インスタンス化後の特定のオブジェクトを意味します。
$this->このクラスの属性またはメソッドをクラス自体内で使用することを示します。
「->」記号は「中置逆参照演算子」です。言い換えれば、これはパラメータが参照によって渡されるサブルーチンを呼び出すメソッドです (もちろん、とりわけ)。上で述べたように、PHP 関数を呼び出すとき、ほとんどのパラメーターは参照によって渡されます。
たとえば、User クラスを宣言します。これには属性 $name
<?php class User { public $_name; } ?>
が 1 つだけ含まれています。次に、User クラスにメソッドを追加します。
<?php class User { public $name; function getName() { echo $this->name; } } //如何使用呢? $user1 = new User(); $user1->name = '张三'; $user1->getName(); //这里就会输出张三! $user2 = new User(); $user2->name = '李四'; $user2->getName(); //这里会输出李四! ?>
上記では 2 つの User オブジェクトが作成されています。それぞれ $user1 と $user2 です。
$user1->getName() が呼び出されるとき、上記の User クラスのコード echo $this->name ; は echo $user1->name;
と同等です。さらに関連するチュートリアルについては、php中文网 に注目してください。
以上がPHP での $this の使用法についての紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。