首页 > Web开发 > 详细

2019.4.1 PHP小节

时间:2019-04-01 19:32:15      阅读:107      评论:0      收藏:0      [点我收藏+]

PHP中private和public还有protected的区别

public 表示全局,类内部外部子类都可以访问;
private表示私有的,只有本类内部可以使用;
protected表示受保护的,只有本类或子类或父类中可以访问;

  1.          <?
  2.     //父类
  3.     class father{
  4.      public function a(){
  5.       echo "function a";
  6.      }
  7.      private function b(){
  8.       echo "function b";
  9.      }
  10.      protected function c(){
  11.       echo "function c";
  12.      }
  13.     }
  14.     //子类
  15.     class child extends father{
  16.       function d(){
  17.         parent::a();//调用父类的a方法
  18.       }
  19.       function e(){
  20.        parent::c(); //调用父类的c方法
  21.       }
  22.      function f(){
  23.         parent::b(); //调用父类的b方法
  24.       }
  25.     }
  26.     $father=new father();
  27.     $father->a();
  28.     $father->b(); //显示错误 外部无法调用私有的方法 Call to protected method father::b()
  29.     $father->c(); //显示错误 外部无法调用受保护的方法Call to private method father::c()
  30.     $chlid=new child();
  31.     $chlid->d();
  32.     $chlid->e();
  33.     $chlid->f();//显示错误 无法调用父类private的方法 Call to private method father::b()
  34.     ?>

2019.4.1 PHP小节

原文:https://www.cnblogs.com/liuwei1/p/10638269.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!