PHP private 关键词
定义和用法
private
关键字是一个访问修饰符。它将属性或方法标记为私有。
私有属性和方法只能在其被定义的类中使用。派生类和外部代码无法使用它们。
相关页面
参考手册:protected 关键词
参考手册:public 关键词
实例
使用 private
来防止外部代码或派生类修改属性:
<?php
class MyClass {
private $number = 0;
public function add1() {
$this->number++;
}
public function getNumber() {
return $this->number;
}
}
$obj = new MyClass();
$obj->add1();
echo "The number is " . $obj->getNumber();
?>
在这个例子中,$number
属性被标记为 private
,这意味着它只能在 MyClass
内部被访问和修改。尽管我们有一个公共方法 add1()
来增加这个属性的值,以及另一个公共方法 getNumber()
来获取它的值,但外部代码无法直接访问或修改 $number
属性。这有助于封装类的内部状态,并防止外部代码意外地破坏类的行为。