Heim > Backend-Entwicklung > PHP-Tutorial > Warum erhalte ich in PHP 7.1 die Fehlermeldung „Warnung: Es wurde ein nicht numerischer Wert festgestellt'?

Warum erhalte ich in PHP 7.1 die Fehlermeldung „Warnung: Es wurde ein nicht numerischer Wert festgestellt'?

Linda Hamilton
Freigeben: 2024-12-15 01:25:10
Original
250 Leute haben es durchsucht

Why Am I Getting a

Warnung: Es wurde ein nicht numerischer Wert festgestellt

Kürzlich ist bei einem PHP-Entwickler beim Update auf PHP 7.1 ein Fehler aufgetreten. Die Fehlermeldung „Warnung: Es wurde ein nicht numerischer Wert festgestellt“ deutete auf ein Problem in Zeile 29 der Codebasis hin.

Zeile 29

Der Code in Zeile 29 lautet wie folgt:

$sub_total += ($item['quantity'] * $product['price']);
Nach dem Login kopieren

Diese Zeile versucht, das Produkt von $item['quantity'] und hinzuzufügen $product['price'] zur Variablen $sub_total hinzufügen. Der Fehler weist jedoch darauf hin, dass ein nicht numerischer Wert gefunden wurde, der die Berechnung verhindert.

Mögliche Lösung

Das in der Frage gemeldete spezifische Problem kann sich jedoch von dem unterscheiden Antwort gegeben, der gleiche Fehler kann in anderen Fällen auftreten. Eine häufige Ursache ist die falsche Verkettung von Zeichenfolgen mithilfe des Operators „“ anstelle des Operators „.“ Operator.

Beispiel

Der folgende Code löst denselben Fehler aus:

$greeting = "Hello" + "World";
Nach dem Login kopieren

Um Zeichenfolgen korrekt zu verketten, verwenden Sie das '.' Operator wie folgt:

$greeting = "Hello" . "World";
Nach dem Login kopieren

Zusätzliche Überlegungen

Es ist wichtig sicherzustellen, dass alle an mathematischen Operationen beteiligten Werte numerisch und mit den erwarteten Datentypen kompatibel sind. Zeichenfolgen, Arrays oder andere nicht numerische Datentypen führen zu Fehlern.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP 7.1 die Fehlermeldung „Warnung: Es wurde ein nicht numerischer Wert festgestellt'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage