php バージョン 5.6 では、substr
関数を使用して文字列をインターセプトします。コードは以下のように表示されます
出現未定義の定数 0 の使用 - ' 0' とみなされます
オンラインの解決策は、php.ini の error_reporting
を変更して notice
をオフにすることです。しかし、この本質的な質問は何でしょうか? ?この notice
構成を閉じない場合、どうすれば解決できますか? ?
ringa_lee2017-06-10 09:49:52
ご招待ありがとうございます!
これは関数の問題ではなく、未定義の定数 0 を使用したことです。コードをもう一度見てみましょう。コンテキスト内の 0 は全角スペースですか?
typecho2017-06-10 09:49:52
正しく読めば、これUse of undefined constant 0 - assumed ' 0'
.
0 前にスペースがあるだけの場合 (u20)、エラーは発生しません。
全角スペースを使用したため、「0」が変数になってしまったようです。ただし、PHP では変数を $ で定義する必要があるため、この「0」は定数としてプログラムされます。
未定義定数0の使用
訳: 未定義の定数が使用されました。