Dalam php versi 5.6, fungsi substr
digunakan untuk pemintasan rentetan. Kodnya adalah seperti berikut
substr("123456", 0, 2);
munculUse of undefined constant 0 - assumed ' 0'
Penyelesaian dalam talian ialah mengubah suai error_reporting
将notice
关闭。但是这个本质问题是什么?? 如果不关闭这个notice
konfigurasi dalam php.ini. ?
Terima kasih atas jemputan!
Ini bukan masalah fungsi, tetapi anda menggunakan pemalar yang tidak ditentukan 0. Anda boleh melihat semula kod anda. Adakah 0 dalam konteks anda ruang lebar penuh?
Jika saya membacanya dengan betul, ini
Use of undefined constant 0 - assumed ' 0'
.0 Terdapat ruang di hadapannya Jika ia hanya ruang (u20), sepatutnya tiada kesilapan.
Saya rasa anda menggunakan ruang lebar penuh, menyebabkan '0' menjadi pembolehubah. Tetapi dalam PHP, pembolehubah perlu ditakrifkan dengan $, jadi '0' ini diprogramkan sebagai pemalar.
Terjemahan: Pemalar tidak ditentukan digunakan.