找回密码
 免费注册

php开发教程之protected受保护的

[复制链接]
发表于 2022-12-6 10:40:17 | 显示全部楼层 |阅读模式
php开发教程之protected受保护的

protected:受保护的,在整个继承链上使用
例题:
  1. //例题一:
  2. <?php
  3. class A {
  4.         protected $num=10;        //在整个继承链上访问
  5. }
  6. class B extends A {       
  7.         public function getNum() {
  8.                 echo $this->num;
  9.         }
  10. }
  11. //测试
  12. $obj=new B();    //整个继承链上有A和B
  13. $obj->getNum();                //10

  14. //例题二:
  15. <?php
  16. class A {
  17.         public function getNum() {
  18.                 echo $this->num;
  19.         }
  20. }
  21. class B extends A {
  22.         protected $num=10;       
  23. }
  24. //测试
  25. $obj=new B();        //整个继承链上有A和B
  26. $obj->getNum();                //10

  27. //例题三:
  28. <?php
  29. class A {
  30.         public function getNum() {
  31.                 echo $this->num;
  32.         }
  33. }
  34. class B extends A {
  35.         protected $num=10;       
  36. }
  37. //测试
  38. $obj=new A();     //整个继承链上只有A
  39. $obj->getNum();         //Notice: Undefined property: A::$num
复制代码

QQ|Archiver|小黑屋|网站地图|深圳市金黑网络技术有限公司 ( 粤ICP备2021124338号|粤公网安备 44030702003689号 )

GMT+8, 2026-8-8 17:07 , Processed in 0.072753 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表