ホームページ >バックエンド開発 >PHPチュートリアル >PHP 7.4 で「ブール型の値の配列オフセットにアクセスしようとしています」エラーを処理する方法は?
PHP 7.4 での配列アクセス エラーの処理: 「bool 型の値で配列オフセットにアクセスしようとしている」に対処する
PHP 7.4 では、配列アクセス中に発生する一般的なエラーは、「ブール型の値の配列オフセットにアクセスしようとしています」です。この問題は、ブール値をインデックスとして持つ配列要素にアクセスしようとすると発生します。
この問題は、PHP 7.4 の厳密な型チェック ポリシーの変更により発生します。以前は、この要素にアクセスすると警告が発生していましたが、PHP 7.4 ではエラーとして扱われます。
この問題を解決するには、配列要素にアクセスする前に null 合体演算子を使用して null 値をチェックできます。例:
return $Row['Data'] ?? 'default value';
これにより、$Row['Data'] が null の場合、代わりに「デフォルト値」が返されることが保証されます。
あるいは、null 合体演算子を次のように使用できます。 null の場合はデフォルト値を割り当てます。
$Row['Data'] ??= 'default value'; return $Row['Data'];
以上がPHP 7.4 で「ブール型の値の配列オフセットにアクセスしようとしています」エラーを処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。