Es wird versucht, mithilfe eines Array-Offsets auf einen Wert vom Typ Null zuzugreifen
P粉334721359
P粉334721359 2023-08-25 09:40:08
0
1
617
<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>
P粉334721359
P粉334721359

Antworte allen(1)
P粉268654873

在比较之前,您需要检查数组中是否存在您拥有的键,因为无论如何它都找不到它。

请改用以下代码:

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

此外,这样做可以避免任何进一步的问题。

if (isset($voices["#pthelp"]['count']) &&  $voices["#pthelp"]['count'] > 0)
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage