Heim > Artikel > Backend-Entwicklung > PHP-verzögertes Teilen von statischen Bindungsbeispielen
Ich habe diese neue Funktion nicht oft verwendet, aber sie ist eigentlich nicht neu. Probieren Sie es aus, die Vererbung statischer Klassen ist jetzt sehr praktisch.
<?php class A { protected static $def = '123456'; public static function test() { echo get_class(new static); } public static function test2() { echo static::$def; } } class B extends A { protected static $def = '456789'; } class C extends A { protected static $def = 'abcdef'; } echo B::test(); echo '<br>'; echo C::test(); echo '<br>'; echo B::test2(); echo '<br>'; echo C::test2(); echo '<br>'; echo A::test(); echo '<br>'; echo A::test2(); echo '<br>';
// 输出结果 B C 456789 abcdef A 123456
Weitere Beispiele für verzögerte statische PHP-Bindung Um verwandte Artikel zu teilen, achten Sie bitte auf die chinesische PHP-Website!