cari

Rumah  >  Soal Jawab  >  teks badan

php - Penggunaan pemalar yang tidak ditentukan 0 - diandaikan ' 0' apabila menggunakan substr

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_reportingnotice关闭。但是这个本质问题是什么?? 如果不关闭这个noticekonfigurasi dalam php.ini. ?

迷茫迷茫2782 hari yang lalu1259

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-06-10 09:49:52

    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?

    balas
    0
  • typecho

    typecho2017-06-10 09:49:52

    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.

    Penggunaan pemalar yang tidak ditentukan 0

    Terjemahan: Pemalar tidak ditentukan digunakan.

    balas
    0
  • Batalbalas