PHP では、「$this」は「現在のオブジェクト」を意味します。これは、現在のオブジェクト インスタンスへのポインタです。コネクタ「->」と組み合わせて使用され、特に内部オブジェクトを完成させるために使用されます。オブジェクトのメンバー。構文「$this -> メンバー属性;」または「$this -> メンバーメソッド (パラメーターリスト);」の間でアクセスします。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
$これは、インスタンス化後の特定のオブジェクトを意味します。は現在のオブジェクトです。$this は現在のオブジェクト インスタンスへのポインタであり、他のオブジェクトやクラスを指しません。
PHP オブジェクト指向プログラミングでは、オブジェクトが作成されると、オブジェクトの各メンバー メソッドに特別なオブジェクト参照「$this
」が存在します。メンバー メソッドがどのオブジェクトに属しているか。「$this
」はどのオブジェクトを表し、コネクタ ->
と組み合わせて使用され、オブジェクトの内部メンバーへのアクセスを完了します。以下に示すように:
$this -> 成员属性; $this -> 成员方法(参数列表);
たとえば、Web サイト クラスには $name
属性があり、クラス内で次のメソッドを使用して $name## にアクセスできます。 # member 属性:
$this -> name;
$this を使用してメンバー属性にアクセスする場合、その後に属性の名前と
を続けるだけでよいことに注意してください。 $ 記号は必要ありません。さらに、
$this はオブジェクト内でのみ使用でき、
$this は他の場所では使用できず、オブジェクト
$this に属さないものは呼び出すことができません。オブジェクトがなければ、$this は存在しません。
<?php header("Content-type:text/html;charset=utf-8"); class Website { public $name; public function __construct($name) { $this -> name = $name; $this -> name(); } public function name() { echo $this -> name . '<br>'; $this -> url(); } public function url() { echo 'https://www.php.cn/<br>'; $this -> title(); } public function title() { echo 'PHP入门教程<br>'; } } $object = new Website('PHP中文网'); ?>出力結果: 推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHP で $this は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。