php 在類中使用靜態方法的幾種方式

PHP 在類的方法中使用靜態方法的幾種方式

1.  使用self,代碼如下

  1. <?php  
  2. class a {  
  3.     private static function test() {  
  4.         echo 'test';  
  5.     }  
  6.     public function test1() {  
  7.         self::test();  
  8.     }  
  9. }  
  10. $ab = new a();  
  11. $ab->test1();//結果 test 
 

2.   使用類名,代碼如下

  1. <?php  
  2. class a {  
  3.     private static function test() {  
  4.         echo 'test';  
  5.     }  
  6.     public function test1() {  
  7.         a::test();  
  8.     }  
  9. }  
  10. $ab = new a();  
  11. $ab->test1();//結果 test  

3.    使用static,代碼如下

  1. <?php  
  2. class a {  
  3.     private static function test() {  
  4.         echo 'test';  
  5.     }  
  6.     public function test1() {  
  7.         static::test();  
  8.     }  
  9. }  
  10. $ab = new a();  
  11. $ab->test1();//結果 test  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章