Heim > Fragen und Antworten > Hauptteil
In PHP-Version 5.6 wird die Funktion substr
zum Abfangen von Zeichenfolgen verwendet. Der Code lautet wie folgt
substr("123456", 0, 2);
erscheinenUse of undefined constant 0 - assumed ' 0'
Die Online-Lösung besteht darin, die error_reporting
将notice
关闭。但是这个本质问题是什么?? 如果不关闭这个notice
Konfiguration in php.ini zu ändern. ?
typecho2017-06-10 09:49:52
如果我没有看错的话,这个 Use of undefined constant 0 - assumed ' 0'
.
0 前面有一个空格,如果单纯是空格(u20)的话,应该没有错误。
我猜测你使用了全角空格,导致 ' 0' 变当作了变量。但是在 PHP 中,变量需要加 $ 来定义,所以这个 ' 0' 就编程了常量。
Use of undefined constant 0
翻译:使用了未定义的常量。