php中属性和方法的修饰符
1 <?php 2 class A{ 3 private function do1(){ 4 echo "do1 called"; 5 } 6 protected function do2(){ 7 echo "do2 called"; 8 } 9 public function do3(){ 10 echo "do3 called"; 11 } 12 } 13 class B extends A{ 14 function __construct(){ 15 //$this->do1(); 16 $this->do2(); 17 $this->do3(); 18 } 19 } 20 $b = newB; 21 $b->do2();22 $b->do3(); 23 ?>
在以上代码中带删除线两个地方如果执行了就发生错误。
public : 定义的变量和方法在函数内函数外都可以被访问
protected :定义的变量能在函数内访问,也能被继承访问
private :只能在函数内访问,不能继承,更不能在外面访问。
学透前端行业所有技术,玩遍北京周边所有城市。然后我会回到那个生我养我的地方,因为有亲人的地方才是家。