公共,私有和受保护的有什么区别?
什么时候以及为什么要在类中使用public
,private
和protected
函数以及变量?它们之间有什么区别?
例子:
// Publicpublic $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