Use protected
to prevent outside code from modifying a property:
<?php
class MyClass {
protected $number = 0;
}
class AnotherClass extends MyClass {
public function add1() {
$this->number++;
}
public function getNumber() {
return $this->number;
}
}
$obj = new AnotherClass();
$obj->add1();
echo "The number is " . $obj->getNumber();
?>
Try it Yourself »
The protected
keyword is an access modifier. It marks a property or method as protected.
Protected properties and methods can only be used by the class in which the property or method was defined and any classes that derive from it. Any other code cannot use them.
The private
keyword
The public
keyword
Learn more about access modifiers in our PHP OOP - Access Modifiers Tutorial.
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!