深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 298|回复: 0

php开发教程之protected受保护的

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2022-12-6 10:40:17 | 298 | 0 | 显示全部楼层 |阅读模式
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
复制代码

楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

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