什么时候以及为什么我应该在一个类中使用public
、private
和protected
个函数和变量?它们之间有什么区别?
例如:
// Public
public $variable;
public function doSomething() {
// ...
}
// Private
private $variable;
private function doSomething() {
// ...
}
// Protected
protected $variable;
protected function doSomething() {
// ...
}