什么时候以及为什么要在类中使用public,private和protected函数以及变量?它们之间有什么区别?
public
private
protected
例子:
// Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { // ... }
你用:
public 范围,以使该属性/方法可从任何位置,对象的其他类和实例使用。
private 当您希望您的属性/方法仅在其自己的类中可见时。
protected 要使属性/方法在扩展当前类的所有类(包括父类)中可见时显示范围。
更多:( 有关全面信息)