读书人

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

发布时间: 2012-11-23 00:03:43 作者: rapoo

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

  1. <?php /****
  2. 燕十八 公益PHP讲堂
  3. 论 坛: http://www.zixue.it 微 博: http://weibo.com/Yshiba
  4. YY频道: 88354001 ****/
  5. /*** ====笔记部分====
  6. 后期绑定/延迟绑定 ***/
  7. class Human { public static function whoami() {
  8. echo '来自父类的whoami在执行<br />'; }
  9. public static function say() {
  10. self::whoami(); // 子类内没有say方法,找到了父类这里 // 在这里的self 指的是 父类
  11. }
  12. public static function say2() { static::whoami(); // 子类也没有say2方法,又找到父类这里
  13. // 但是父类用static::whoami, // 指调用你子类自己的whoami方法
  14. } }
  15. class Stu extends Human{ /*
  16. public static function whoami () { echo '来自子类的whoami在执行<br />';
  17. } */
  18. }
  19. Stu::say();
  20. Stu::say2();

读书人网 >PHP

热点推荐