ホームページ  >  記事  >  バックエンド開発  >  phpクラスにはどのような属性がありますか?

phpクラスにはどのような属性がありますか?

silencement
silencementオリジナル
2019-09-28 11:25:193271ブラウズ

phpクラスにはどのような属性がありますか?

クラスの変数メンバーは属性と呼ばれます。属性宣言はキーワード Public、Protected、および Private で始まり、その後に通常の変数宣言が続きます。属性内の変数

Initialization を指定できますが、初期化された値は定数である必要があります。

public、protected、または private を使用せずに、var を使用して属性を直接宣言すると、PHP はそれをパブリックとして扱います。

クラスのメンバー メソッドでは、$this->property (property はプロパティ名) などの -> (オブジェクト演算子) を使用して、非静的データにアクセスできます。

静的プロパティは:: (二重コロン) self::$property を使用してアクセスします。

たとえば、クラスのメンバー メソッドを呼び出します。

<?php
  class SimpleClass{
         public $name="Tome";
         //若不声明public 则默认是public
          $name="Tome";       
   }

   //实例化对象访问属性用->
  $simple=new SimpleClass();
  $simple->name;
?>

PHP のプロパティまたはメソッド Access制御は、キーワード public (パブリック)、protected (保護された)、または private (プライベート) を先頭に追加することで実現されます。

Public: パブリック クラスのメンバーにはどこからでもアクセスできます。

protected (保護された): 保護されたクラスのメンバーは、それ自体、そのサブクラス、親クラスからアクセスできます。

private (プライベート): プライベート クラス メンバーには、それが定義されているクラスからのみアクセスできます。

クラス属性は、public、protected、private のいずれかとして定義する必要があります。 var で定義されている場合は、パブリックとみなされます。

以上がphpクラスにはどのような属性がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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