recherche

Maison  >  Questions et réponses  >  le corps du texte

php - pourquoi cela donne-t-il une erreur

<?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

漂亮男人漂亮男人2738 Il y a quelques jours508

répondre à tous(3)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-16 13:15:40

    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;

    répondre
    0
  • 阿神

    阿神2017-05-16 13:15:40

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

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:15:40

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

    répondre
    0
  • Annulerrépondre