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

silencement
リリース: 2023-02-25 11:42:02
オリジナル
3317 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート