Maison >développement back-end >tutoriel php >PHP a retardé le partage d'exemples de liaison statique

PHP a retardé le partage d'exemples de liaison statique

高洛峰
高洛峰original
2016-12-26 16:18:351122parcourir

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

<?php
class A {
 protected static $def = &#39;123456&#39;;
 
 public static function test() {
  echo get_class(new static);
 }
 
 public static function test2() {
  echo static::$def;
 }
}
 
class B extends A {
 protected static $def = &#39;456789&#39;;
}
 
class C extends A {
 protected static $def = &#39;abcdef&#39;;
}
 
echo B::test();
echo &#39;<br>&#39;;
echo C::test();
echo &#39;<br>&#39;;
echo B::test2();
echo &#39;<br>&#39;;
echo C::test2();
echo &#39;<br>&#39;;
echo A::test();
echo &#39;<br>&#39;;
echo A::test2();
echo &#39;<br>&#39;;
// 输出结果
B
C
456789
abcdef
A
123456

Plus d'exemples de liaison statique retardée PHP. Pour partager des articles connexes, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn