具體代碼如下所示:
<?php //在子類或類內(nèi)部用“::”調(diào)用本類或父類時,不是靜態(tài)調(diào)用方法,而是范圍解析操作符。 class ParentClass { public static $my_static = 'parent var '; function test() { self::who(); // 輸出 'parent' 是范圍解析,不是靜態(tài)調(diào)用 $this->who(); // 輸出 'child' static::who(); // 延遲靜態(tài)綁定 是范圍解析,不是靜態(tài)調(diào)用 } function who() { echo 'parent<br>'; } } class ChildClass extends ParentClass { public static $my_static = 'child var '; function who() { echo 'child<br>'; } } $obj = new ChildClass(); $obj->test(); echo ChildClass::$my_static;//靜態(tài)調(diào)用
上面輸出
parent
child
child
child var
總結(jié)
以上所述是小編給大家介紹的PHP中類靜態(tài)調(diào)用和范圍解析操作符的區(qū)別解析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對網(wǎng)站的支持!
【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。