배열 오프셋을 사용하여 null 유형 값에 액세스하려고 합니다.
P粉334721359
2023-08-25 09:40:08
<p>저는 IRC에 PHP 봇을 가지고 있는데 php와 mysql을 최신 버전의 CentOS로 업데이트한 이후로 이 오류가 발생합니다</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"]를 $value로) {
if (!is_int($value)) {
if (isset($ops_activos)) {
$ops_activos .= "
} 또 다른 {
$ops_activos = $값;
}
}
}
if ($bot_debug) {
scmd("PRIVMSG ". $log_chan ." :[멤브로(모드)] [OPS]: ". $ops_activos);
}
}
설정 해제($value);
if ($voices["#pthelp"]['count'] > 0) {
foreach ($voices["#pthelp"]를 $value로) {
if (!is_int($value)) {
if (isset($voices_activos)) {
$voices_activos .= "
} 또 다른 {
$voices_activos = $value;
}
}
}
if ($bot_debug) {
scmd("PRIVMSG ". $log_chan ." :[Membros (모드)] [VOICES]: ". $voices_activos);
}
}</pre>
<p>오류 라인</p>
<pre class="brush:php;toolbar:false;">if ($ops["#pthelp"]['count'] > 0) {</pre></p>
어쨌든 찾을 수 없기 때문에 비교하기 전에 가지고 있는 키가 배열에 존재하는지 확인해야 합니다.
대신 다음 코드를 사용하세요:
으아아아또한 이렇게 하면 더 이상의 문제를 피할 수 있습니다.
으아아아