Heim > Backend-Entwicklung > PHP-Tutorial > PHP中父类与子类的晚期绑定/延迟绑定

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

WBOY
Freigeben: 2016-06-13 13:05:22
Original
969 Leute haben es durchsucht

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

  1. /**** 
  2. 燕十八 公益PHP讲堂 
  3.  
  4. 论  坛: http://www.zixue.it 
  5. 微  博: http://weibo.com/Yshiba 
  6. YY频道: 88354001 
  7. ****/  
  8.   
  9.   
  10. /*** 
  11. ====笔记部分==== 
  12. 后期绑定/延迟绑定 
  13. ***/  
  14.   
  15.   
  16. class Human {  
  17.     public static function whoami() {  
  18.         echo '来自父类的whoami在执行
    '
    ;  
  19.     }  
  20.   
  21.     public static function say() {  
  22.         self::whoami(); // 子类内没有say方法,找到了父类这里   
  23.                         // 在这里的self 指的是 父类   
  24.     }  
  25.   
  26.     public static function say2() {  
  27.         static::whoami();    //  子类也没有say2方法,又找到父类这里   
  28.                              // 但是父类用static::whoami,   
  29.                              // 指调用你子类自己的whoami方法   
  30.     }  
  31. }  
  32.   
  33.   
  34. class Stu extends Human{  
  35.     /* 
  36.     public static function whoami () { 
  37.         echo '来自子类的whoami在执行
    ';
     
  38.     } 
  39.     */  
  40. }  
  41.   
  42.   
  43. Stu::say();  
  44.   
  45. Stu::say2();  
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage