小编典典

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

all

何时以及为什么应该在类中使用publicprivate、 和protected函数和变量?它们之间有什么区别?

例子:

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

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

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

阅读 107

收藏
2022-02-28

共1个答案

小编典典

你用:

  • public范围以使该属性/方法可在任何地方、对象的其他类和实例中使用。

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

  • protected当你想让你的属性/方法在所有扩展当前类的类中可见时,包括父类。

如果您不使用任何可见性修饰符,则属性/方法将是公共的。

更多:( 获取全面信息)

2022-02-28