Rumah  >  Soal Jawab  >  teks badan

Cuba untuk mengakses nilai jenis nol menggunakan array ofset

<p>Saya mempunyai bot php (pada IRC) dan sejak saya mengemas kini php dan mysql kepada versi terkini CentOS, saya mendapat ralat ini</p> <pre class="brush:php;toolbar:false;">unset($ops_activos); unset($voices_activos); jika ($on_pthelp == 1) { jika ($ops["#pthelp"]['count'] > 0) { foreach ($ops["#pthelp"] sebagai $value) { jika (!is_int($value)) { jika (isset($ops_activos)) { $ops_activos .= " } lain { $ops_activos = $nilai; } } } jika ($bot_debug) { scmd("PRIVMSG ". $log_chan ." :[Membros (Mod)] [OPS]: ". $ops_activos); } } tidak ditetapkan ($nilai); if ($suara["#pthelp"]['count'] > 0) { foreach ($suara["#pthelp"] sebagai $value) { jika (!is_int($value)) { jika (isset($voices_activos)) { $voices_activos .= " } lain { $voices_activos = $value; } } } jika ($bot_debug) { scmd("PRIVMSG ". $log_chan ." :[Membros (Mod)] [VOICES]: ". $voices_activos); } }</pre> <p>Barisan ralat</p> <pre class="brush:php;toolbar:false;">if ($ops["#pthelp"]['count'] > 0) {</pre></p>
P粉334721359P粉334721359444 hari yang lalu570

membalas semua(1)saya akan balas

  • P粉268654873

    P粉2686548732023-08-26 08:07:08

    Anda perlu menyemak sama ada kunci yang anda miliki wujud dalam tatasusunan sebelum membandingkan kerana ia tidak akan menemuinya.

    Sila gunakan kod berikut:

    if (isset($ops["#pthelp"]['count']) && $ops["#pthelp"]['count']> 0)

    Selain itu, melakukan ini akan mengelakkan sebarang masalah lanjut.

    if (isset($voices["#pthelp"]['count']) &&  $voices["#pthelp"]['count'] > 0)

    balas
    0
  • Batalbalas