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_reporting
将notice
关闭。但是这个本质问题是什么?? 如果不关闭这个notice
configuration dans php.ini. Comment résoudre ce problème ? ?
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 ?
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.
Traduction : constante non définie utilisée.