php - Utilisation d'une constante non définie 0 - supposé ' 0' lors de l'utilisation de Substr
迷茫
迷茫 2017-06-10 09:47:52
0
2
1240

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(2)
左手右手慢动作

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 ?

typecho

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.

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