Je n'ai pas beaucoup utilisé cette nouvelle fonctionnalité, mais ce n'est en fait pas nouveau. Essayez-la, l'héritage des classes statiques est très pratique maintenant
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?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>';
|
Copier après la connexion
Copier après la connexion
Plus d'exemples de liaison statique retardée PHP. Pour partager des articles connexes, veuillez faire attention au site Web PHP chinois !