欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          PHP類中靜態(tài)方法如何調(diào)用非靜態(tài)方法?

          PHP類中靜態(tài)方法調(diào)用非靜態(tài)方法:首先在類中靜態(tài)方法中,需要實例化對象;然后再調(diào)用類中的方法,代碼為【self::staticFun();A::staticFun()】。

          PHP類中靜態(tài)方法如何調(diào)用非靜態(tài)方法?

          PHP類中靜態(tài)方法調(diào)用非靜態(tài)方法:

          非靜態(tài)方法調(diào)用靜態(tài)方法: 可以self或者 類名加::的形式調(diào)用

          如下面的案例:

          <?php class A{     public function noneStaticFun(){         echo  __CLASS__." none static function<br/>";     }     public static function staticFun(){         echo __CLASS__." static function<br/>";         //靜態(tài)方法調(diào)用非靜態(tài)方法,需要實例化對象然后再調(diào)用對象中的非靜態(tài)方法         (new A())->noneStaticFun();     }     public function testCallStaticFun(){         echo "call static function<br/>";         //調(diào)用本類的靜態(tài)方法,使用 self關(guān)鍵字或者類名         self::staticFun();         //A::staticFun(); //也可以使用這種方式         //調(diào)用其它類的靜態(tài)方法,直接使用類名::方法名的形式調(diào)用         B::myStaticFun();     } } class B{     public static function myStaticFun(){         echo __CLASS__." static function<br/>";     } } //演示 $testA = new A(); $testA->testCallStaticFun(); A::staticFun();

          運行結(jié)果:

          call static function A static function A none static function B static function A static function A none static function

          相關(guān)學(xué)習(xí)推薦:PHP編程從入門到精通

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號