封装就是把属性和方法封装在一起,属性被保护在类的内部,外部不能直接访问,类内部方法进行操作私有属性,我们只需要知道如何去调用公共方法,不需要知道属性在方法中的具体操作,这样设计的类安全性更高
//简单实例
class Person{
private $age =10; //属性私有化
public function getAge(){ //公共方法内部操作私有属性
return $this->age;
}
//公共方法操作私有属性 外部不可访问私有属性
public function setAge($value){
$this->age = $value;
return $this->age;
}
}
$obj = new Person();
echo $obj->setAge(100); //外部调用