Es wird versucht, mithilfe eines Array-Offsets auf einen Wert vom Typ Null zuzugreifen
P粉334721359
2023-08-25 09:40:08
<p>Ich habe einen PHP-Bot (im IRC) und da ich PHP und MySQL auf die neuesten Versionen von CentOS aktualisiert habe, erhalte ich diese Fehlermeldung</p>
<pre class="brush:php;toolbar:false;">unset($ops_activos);
unset($voices_activos);
if ($on_pthelp == 1) {
if ($ops["#pthelp"]['count'] > 0) {
foreach ($ops["#pthelp"] as $value) {
if (!is_int($value)) {
if (isset($ops_activos)) {
$ops_activos .= "
} anders {
$ops_activos = $value;
}
}
}
if ($bot_debug) {
scmd("PRIVMSG ". $log_chan ." :[Membros (Modus)] [OPS]: ". $ops_activos);
}
}
nicht gesetzt ($value);
if ($voices["#pthelp"]['count'] > 0) {
foreach ($voices["#pthelp"] as $value) {
if (!is_int($value)) {
if (isset($voices_activos)) {
$voices_activos .= "
} anders {
$voices_activos = $value;
}
}
}
if ($bot_debug) {
scmd("PRIVMSG ". $log_chan ." :[Membros (Modus)] [VOICES]: ". $voices_activos);
}
}</pre>
<p>Fehlerzeile</p>
<pre class="brush:php;toolbar:false;">if ($ops["#pthelp"]['count'] > 0) {</pre></p>
在比较之前,您需要检查数组中是否存在您拥有的键,因为无论如何它都找不到它。
请改用以下代码:
此外,这样做可以避免任何进一步的问题。