ホームページ  >  に質問  >  本文

配列オフセットを使用して null 型の値にアクセスしようとしています

<p>php ボット (IRC 上) を使用していますが、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"] as $value) { if (!is_int($value)) { if (isset($ops_activos)) { $ops_activos .= " " . $value; } それ以外 { $ops_activos = $value; } } } if ($bot_debug) { scmd("PRIVMSG ". $log_chan ." :[メンバー (モード)] [OPS]: ". $ops_activos); } } 設定を解除します ($value); if ($voices["#pthelp"]['count'] > 0) { foreach ($voices["#pthelp"] as $value) { if (!is_int($value)) { if (isset($voices_activos)) { $voices_activos .= " " . $value; } それ以外 { $voices_activos = $value; } } } if ($bot_debug) { scmd("PRIVMSG ". $log_chan ." :[メンバー (モード)] [VOICES]: ". $voices_activos); } }</pre> <p>エラー行</p> <pre class="brush:php;toolbar:false;">if ($ops["#pthelp"]['count'] > 0) {</pre></p>
P粉334721359P粉334721359393日前528

全員に返信(1)返信します

  • P粉268654873

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

    比較する前に、キーが配列内に存在するかどうかを確認する必要があります。いずれにせよ見つからないからです。

    代わりに次のコードを使用してください:

    リーリー

    また、これを行うことでさらなる問題を回避できます。

    リーリー

    返事
    0
  • キャンセル返事