ホームページ  >  記事  >  バックエンド開発  >  PHPにおけるこのキーワードの機能は何ですか

PHPにおけるこのキーワードの機能は何ですか

王林
王林オリジナル
2020-06-30 09:23:394366ブラウズ

php におけるこのキーワードの機能は、インスタンス化の際に誰を指すかを決定することです。これは現在のオブジェクト インスタンスへのポインターであり、他のオブジェクトやクラスを指すものではありません。このキーワードの使用法は [$this->] です。これは、クラス自体の中でこのクラスの属性またはメソッドを使用することを意味します。

PHPにおけるこのキーワードの機能は何ですか

関数:

これは、インスタンス化時に誰を指すかを決定するために使用されます。したがって、これは現在のオブジェクト インスタンスへのポインターであり、他のオブジェクトやクラスを指すものではありません。

特定の分析:

$これは、インスタンス化後の特定のオブジェクトを意味します。 $this-> は、クラス自体の中でこのクラスの属性またはメソッドを使用することを意味します。 「->」記号は「中置逆参照演算子」です。

例:

たとえば、User クラスを宣言します。これには属性 $name;

<?php
class User
{
   public $_name;
}
?>

が 1 つだけ含まれています。次に、User クラスにメソッドを追加します。 getName() メソッドを使用して $name 属性の値を出力するだけです。

<?php
class User
{
      public $name;
      function getName()
      {
             echo $this->name;
      }
}
$user1 = new User();
$user1->name = &#39;张三&#39;;
$user1->getName();        //这里就会输出张三!
$user2 = new User();
$user2->name = &#39;李四&#39;;  
$user2->getName();       //这里会输出李四!
?>

上記では 2 つの User オブジェクトが作成されています。それぞれ $user1 と $user2 です。

$user1->getName() を呼び出すとき。上記の User クラスのコード echo $this->name; は echo $user1->name; と同等です;

関連するチュートリアルをさらに知りたい場合は、php中文网#にアクセスしてください。 ##。

以上がPHPにおけるこのキーワードの機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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