PHP 7.4でbool型の値の配列オフセットにアクセスしようとしています
P粉846294303
P粉846294303 2023-08-24 09:06:21
0
2
564
<p>サーバーの PHP バージョンを PHP 7.4.1 にアップグレードしたところ、次のエラーが発生しました: </p> <ブロック引用> <p>注: bool 型の値の配列オフセットにアクセスしようとしています</p> </blockquote> <pre class="brush:php;toolbar:false;">パブリック静的関数 read($id) { $Row = MySQL::query("SELECT `Data` FROM `cb_sessions` WHERE `SessionID` = '$id'", TRUE); # http://php.net/manual/ja/function.session-start.php#120589 // 戻る前に $session_data が null かどうかを確認する (重要) if(is_null($Row['Data'])) { $セッションデータ = ''; } それ以外 { $session_data = $Row['データ']; } $session_data を返します。 }</pre> <p>PHP 7.4 の修正プログラムは何ですか? </p>
P粉846294303
P粉846294303

全員に返信(2)
P粉864594965

クエリが行を返さない場合、変数 $Row には false が設定されます。 したがって、変数内のインデックスにアクセスする前に、変数に値があるかどうかをテストできます。 リーリー

いいねを押す +0
P粉770375450

使いやすい PHP ?? Null 合体演算子

リーリー

または、次のように

を使用することもできます リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート