一尘不染

公共,私有和受保护的有什么区别?

php

什么时候以及为什么要在类中使用publicprivateprotected函数以及变量?它们之间有什么区别?

例子:

// Public
public $variable;
public function doSomething() {
  // ...
}

// Private
private $variable;
private function doSomething() {
  // ...
}

// Protected
protected $variable;
protected function doSomething() {
  // ...
}

阅读 777

收藏
2020-05-26

共1个答案

一尘不染

你用:

  • public 范围,以使该属性/方法可从任何位置,对象的其他类和实例使用。

  • private 当您希望您的属性/方法仅在其自己的类中可见时。

  • protected 要使属性/方法在扩展当前类的所有类(包括父类)中可见时显示范围。

更多:( 有关全面信息)

2020-05-26