変数や関数の前に保護するものをアクセス修飾子といいます。アクセス修飾子を付けることで、関数へのアクセス許可(アクセス許可)を設定することができます。今回はPHPにおけるアクセス修飾子の使い方を紹介します。
アクセスする必要があるのはなぜですか?
#変数名と関数名の上書きを防止する
public の使用法を見てみましょう。public はどこからでも最も広くアクセスできます。アクセス修飾子。 AさんがoverlapFuncBaseを開発し、BさんがoverlapFuncBaseを継承してoverlapFuncサンプルを作成したとします。<?php class overlapFuncBase { public $s = 1; } class overlapFunc extends overlapFuncBase { public $s = 2; } $obj_overlap = new overlapFunc(); var_dump($obj_overlap);
object(overlapFunc)#1 (1) { ["s":"overlapFunc":public] => int(2) }
<?php class overlapFuncBase { private $s = 1; } class overlapFunc extends overlapFuncBase { private $s = 2; } $obj_overlap = new overlapFunc(); var_dump($obj_overlap)
object(overlapFunc)#1 (2) { ["s":"overlapFunc":private] => int(2) ["s":"overlapFuncBase":private] => int(1) }
アクセス修飾子の種類
アクセス修飾子には、private、protected、public が含まれます対応する範囲は次の順序で増加します private→protected→public他にも static という特殊なアクセス修飾子があり、クラス名を指定すればどこでも使用できます。 この記事はここで終わります。さらにエキサイティングなコンテンツについては、php 中国語 Web サイトの関連コラム チュートリアルに注目してください。 ! !以上がPHP のアクセス修飾子の紹介 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。