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

高洛峰
Libérer: 2023-03-04 10:50:01
original
1144 Les gens l'ont consulté

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 = &#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;;

Copier après la connexion

1

2

3

4

5

6

7

// 输出结果

B

C

456789

abcdef

A

123456

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 !

Étiquettes associées:
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal