php - pourquoi cela donne-t-il une erreur
漂亮男人
漂亮男人 2017-05-16 13:13:40
0
3
515
<?php classe aa{ public statique $zz = 8 ; fonction publique a1(){ $a=1 ; $this->a2(); retourner $a ; } fonction publique a2(){ $this->zz +=1; } } $k = nouveau aa(); $k->a1(); $k->a2(); echo $k->zz; écho '<br>'; echo $k->a1(); mourir();

Normes strictes : accès à la propriété statique aa::$zz comme non statique dans D:WWWclient.php à la ligne 13

Remarque : Propriété non définie : aa::$zz dans D:WWWclient.php à la ligne 13

Normes strictes : accès à la propriété statique aa::$zz comme non statique dans D:WWWclient.php à la ligne 27
2

Normes strictes : accès à la propriété statique bb::$zz comme non statique dans D:WWWclient.php à la ligne 13

Remarque : Propriété non définie : bb::$zz dans D:WWWclient.php à la ligne 13
1

漂亮男人
漂亮男人

répondre à tous(3)
phpcn_u1582

Les variables membres statiques ne sont accessibles que par les méthodes statiques, et les méthodes statiques ne peuvent accéder qu'aux membres statiques

Comment accéder aux membres statiques :

类内调用
self::$zz += 1;

类外调用
aa::$zz;
阿神

Vous avez déclaré que $zz est une variable statique, puis vous utilisez $this pour l'appeler. Y a-t-il un problème ?

过去多啦不再A梦

Les variables membres statiques sont appelées de manière statique

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal