Heim >Backend-Entwicklung >PHP-Tutorial >PHP 7.1-Warnung „Nicht-numerischer Wert': Wie kann ich Fehler in Zeile 29 beheben?

PHP 7.1-Warnung „Nicht-numerischer Wert': Wie kann ich Fehler in Zeile 29 beheben?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-16 19:08:20836Durchsuche

PHP 7.1

„Zeilen-29-Dilemma: Warnung vor nicht numerischem Wert in PHP 7.1“

Mit der Meldung „Warnung: Ein nicht numerischer Wert aufgetreten“ konfrontiert „Fehler beim Upgrade auf PHP 7.1 kann rätselhaft sein. Dieser Fehler wird normalerweise ausgelöst, wenn arithmetische Operationen mit nicht numerischen Werten ausgeführt werden.

Ein häufiges Szenario, in dem dieses Problem auftritt, sind Zeilen wie:

$sub_total += ($item['quantity'] * $product['price']);

Stellen Sie sicher, dass sowohl $item['quantity '] und $product['price'] enthalten numerische Werte. Wenn einer dieser Werte nicht numerisch ist, beispielsweise eine leere Zeichenfolge, tritt dieser Fehler auf.

Das Problem, mit dem Sie konfrontiert sind, hängt jedoch möglicherweise nicht direkt mit dem bereitgestellten Code zusammen. Die Antwort deutet darauf hin, dass der Fehler (nicht numerischer Wert) in PHP 7.1 durch die irrtümliche Verwendung von for string concatenation statt Operatoren für die richtigen Datentypen, um diesen Fehler zu vermeiden.

Das obige ist der detaillierte Inhalt vonPHP 7.1-Warnung „Nicht-numerischer Wert': Wie kann ich Fehler in Zeile 29 beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn