ホームページ > バックエンド開発 > PHPの問題 > PHP で Public 修飾子を使用する方法について話しましょう

PHP で Public 修飾子を使用する方法について話しましょう

PHPz
リリース: 2023-04-13 09:43:16
オリジナル
1096 人が閲覧しました

PHP は、Web 開発やサーバー スクリプトで広く使用されている非常に人気のあるプログラミング言語です。オブジェクト指向プログラミング言語である PHP には多くのアクセス修飾子があり、その中で最も一般的なのは public です。 public 修飾子で指定されたメンバー変数またはメンバー関数には、このクラスの任意のオブジェクトからアクセスできます。

クラス内のメンバー変数とメンバー関数は、アクセス修飾子を介してアクセス属性を指定できます。 public は、最も一般的に使用される修飾子の 1 つです。パブリック アクセス プロパティには、クラス内外の任意のオブジェクトからアクセスできます。 public 修飾子はアクセスを制限できません。 PHP では、メンバー変数またはメンバー関数がアクセス修飾子を明示的に定義していない場合、デフォルトで public になります。

例は次のとおりです。

class Person {
   public $name = "David";
   public function showName() {
      echo $this->name;
   }
}
ログイン後にコピー

上の例では、name 変数は、クラスおよびクラスの外部のどこからでもアクセスできるパブリック メンバー変数として定義されています。 showName() 関数は、クラス内およびクラス外のどこからでもアクセスできるパブリック メンバー関数です。

コード内でパブリック変数またはパブリック関数を呼び出すことも、以下に示すように同様に簡単です。

$p = new Person;
echo $p->name;
$p->showName();
ログイン後にコピー

上の例では、新しい Person オブジェクトを作成し、そのパブリック変数 $name と public にアクセスしました。関数 $showName。

パブリック アクセス修飾子の利点は次のとおりです。

  1. クラス内にパブリック メソッドと変数を定義できるため、クラス内のメンバーに外部からアクセスできるため、柔軟性が向上します。そしてスケーラビリティ。
  2. パブリック メソッドはデータ メンバーをカプセル化するため、ゲッター関数やセッター関数を使用して操作する必要はありません。
  3. 複数のオブジェクトがオブジェクトのパブリック メンバーに同時にアクセスできるようにします。

パブリック アクセス修飾子の欠点は次のとおりです。

  1. パブリック アクセス修飾子を使用する場合、カプセル化を維持するのが難しく、データ メンバーが悪用されたり、保護が欠如したりする可能性があります。したがって、パブリックメンバーの過度の使用は避けるべきです。
  2. public アクセス修飾子は他の言語に比べてアクセシビリティが高いため、場合によってはアクセスを制限するために public アクセス修飾子を使用する必要があります。

PHP 開発では、パブリック アクセス修飾子が広く使用されています。このアクセス修飾子を合理的に使用することで、コードの再利用性と保守性が大幅に向上します。 Web アプリケーションを開発している場合でも、サーバーサイド スクリプトを開発している場合でも、パブリック アクセス修飾子の使用法を理解することは最も重要なスキルの 1 つです。

以上がPHP で Public 修飾子を使用する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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