recherche

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

php - Utilisation d'une constante non définie 0 - supposé ' 0' lors de l'utilisation de Substr

Dans la version 5.6 de PHP, la fonction substr est utilisée pour l'interception de chaînes. Le code est le suivant

substr("123456", 0, 2);

apparaîtUse of undefined constant 0 - assumed ' 0'

La solution en ligne est de modifier la error_reportingnotice关闭。但是这个本质问题是什么?? 如果不关闭这个noticeconfiguration dans php.ini. Comment résoudre ce problème ? ?

迷茫迷茫2766 Il y a quelques jours1244

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

  • ringa_lee

    ringa_lee2017-06-10 09:49:52

    Merci pour l'invitation !

    Ce n'est pas un problème de fonction, mais que vous avez utilisé la constante non définie 0. Vous pouvez revoir votre code. Le 0 dans votre contexte est-il un espace pleine largeur ?

    répondre
    0
  • typecho

    typecho2017-06-10 09:49:52

    Si j'ai bien lu, ceci Use of undefined constant 0 - assumed ' 0'.

    0 Il y a un espace devant. S'il ne s'agit que d'un espace (u20), il ne devrait y avoir aucune erreur.

    Je suppose que vous avez utilisé des espaces sur toute la largeur, ce qui a fait de « 0 » une variable. Mais en PHP, les variables doivent être définies avec $, donc ce « 0 » est programmé comme une constante.

    Utilisation de la constante indéfinie 0

    Traduction : constante non définie utilisée.

    répondre
    0
  • Annulerrépondre