Verkettung vs. Addition numerischer Zeichenfolgen
Die Zeichenfolgenmanipulation in der Programmierung umfasst Operationen wie die Verkettung, die Zeichenfolgen kombiniert, und die Addition, die die berechnet Summe numerischer Werte. Beim Umgang mit Zeichenfolgen, die Zahlen darstellen, kann es jedoch zu unerwartetem Verhalten kommen, wenn Sie einfach versuchen, sie zu addieren.
Bei Zeichenfolgen wie „20“ und „30,5“ ist das Standardverhalten die Verkettung. Das bedeutet, dass diese Zeichenfolgen nicht ihre numerische Summe berechnen, sondern aneinandergehängt werden, was zu „2030,5“ führt.
Um zu erzwingen, dass diese Zeichenfolgen als Zahlen für die Addition behandelt werden, können wir den unären Plusoperator ( ) verwenden. Bei Anwendung auf eine Zeichenfolge wandelt der unäre Plusoperator diese in eine Zahl um.
Mit diesem Operator können wir unseren Code umschreiben, um die numerischen Zeichenfolgen korrekt hinzuzufügen:
+num1 + +num2;
Dieser Vorgang wandelt sowohl „num1“ als auch „num2“ in Zahlen um, bevor die Addition durchgeführt wird, und liefert uns das erwartete Ergebnis: 50,5.
Das obige ist der detaillierte Inhalt vonWie füge ich in der Programmierung numerische Zeichenfolgen hinzu, anstatt sie zu verketten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!