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

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

例子:

// Public

public $variable;

public function doSomething() {

// ...

}

// Private

private $variable;

private function doSomething() {

// ...

}

// Protected

protected $variable;

protected function doSomething() {

// ...

}

回答:

你用:

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

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

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

有关全面信息)

  • PHP手册-可见性

以上是 公共,私有和受保护的有什么区别? 的全部内容, 来源链接: utcz.com/qa/428538.html

回到顶部