Cuba untuk mengakses nilai jenis nol menggunakan array ofset
P粉334721359
2023-08-25 09:40:08
<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>
Anda perlu menyemak sama ada kunci yang anda miliki wujud dalam tatasusunan sebelum membandingkan kerana ia tidak akan menemuinya.
Sila gunakan kod berikut:
Selain itu, melakukan ini akan mengelakkan sebarang masalah lanjut.