PHP protected keyword
例
外部のコードがプロパティを変更できないようにするには protected
を使用します:
<?php
class MyClass {
protected $number = 0;
}
class AnotherClass {
public function add1() {
$this->number++;
}
public function getNumber() {
return $this->number;
}
}
$obj = new AnotherClass();
$obj->add1();
echo "The number is " . $obj->getNumber();
?>
定義と使用法
protected
キーワードはアクセス修飾子です。プロパティまたはメソッドを保護されたものとしてマークします。
保護されたプロパティとメソッドは、プロパティまたはメソッドが定義されたクラスと、それから派生したクラスでのみ使用できます。他のコードでは使用できません。
関連ページ
private
キーワード
public
キーワード
アクセス修飾子の詳細については、PHP OOP - アクセス修飾子のチュートリアルを参照して下さい。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。