欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP中父类与子类的晚期绑定/延迟绑定

程序员文章站 2022-03-29 18:53:49
...
PHP中父类与子类的后期绑定/延迟绑定
  1. /****
  2. 燕十八 公益PHP讲堂
  3. 论 坛: http://www.zixue.it
  4. 微 博: http://weibo.com/Yshiba
  5. YY频道: 88354001
  6. ****/
  7. /***
  8. ====笔记部分====
  9. 后期绑定/延迟绑定
  10. ***/
  11. class Human {
  12. public static function whoami() {
  13. echo '来自父类的whoami在执行
    '
    ;
  14. }
  15. public static function say() {
  16. self::whoami(); // 子类内没有say方法,找到了父类这里
  17. // 在这里的self 指的是 父类
  18. }
  19. public static function say2() {
  20. static::whoami(); // 子类也没有say2方法,又找到父类这里
  21. // 但是父类用static::whoami,
  22. // 指调用你子类自己的whoami方法
  23. }
  24. }
  25. class Stu extends Human{
  26. /*
  27. public static function whoami () {
  28. echo '来自子类的whoami在执行
    ';
  29. }
  30. */
  31. }
  32. Stu::say();
  33. Stu::say2();
PHP中父类与子类的晚期绑定/延迟绑定

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频