亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(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)學習推薦:PHP編程從入門到精通

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