ホームページ > バックエンド開発 > PHPチュートリアル > PHP 7.1 の「非数値」警告: 行 29 エラーをトラブルシューティングするにはどうすればよいですか?

PHP 7.1 の「非数値」警告: 行 29 エラーをトラブルシューティングするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-16 19:08:20
オリジナル
826 人が閲覧しました

PHP 7.1

「行 29 のジレンマ: PHP 7.1 における非数値の警告」

「警告: 非数値が検出されました」に直面するPHP 7.1 にアップグレードする際の「エラー」は不可解な場合があります。このエラーは通常、数値以外の値を含む算術演算を実行するときに発生します。

この問題が発生する一般的なシナリオの 1 つは、次のような行です。

$sub_total += ($item['quantity'] * $product['price']);
ログイン後にコピー

$item['quantity の両方が一致していることを確認してください。 '] と $product['price'] には数値が含まれます。これらの値のいずれかが空の文字列など数値以外の場合、このエラーが発生します。

ただし、直面している問題は、提供されたコードに直接関連していない可能性があります。答えは、PHP 7.1 で直面したエラー (数値以外) が、文字列の連結に . の代わりに誤って使用したことによって引き起こされたことを示唆しています。これは、質問で説明されている直接の問題ではありませんが、正しい値を使用することの重要性を強調しています。このエラーを回避するには、正しいデータ型の演算子を使用してください。

以上がPHP 7.1 の「非数値」警告: 行 29 エラーをトラブルシューティングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート