Concaténation ou addition de chaînes numériques
La manipulation de chaînes en programmation implique des opérations telles que la concaténation, qui combine des chaînes, et l'addition, qui calcule la somme de valeurs numériques. Cependant, lorsque vous traitez des chaînes représentant des nombres, il est possible de rencontrer un comportement inattendu si vous essayez simplement de les additionner.
Pour les chaînes telles que « 20 » et « 30.5 », le comportement par défaut est la concaténation. Cela signifie qu'au lieu de calculer leur somme numérique, ces chaînes sont ajoutées ensemble, ce qui donne "2030,5".
Pour forcer ces chaînes à être traitées comme des nombres à additionner, nous pouvons utiliser l'opérateur unaire plus ( ). Lorsqu'il est appliqué à une chaîne, l'opérateur unaire plus la convertit en nombre.
En utilisant cet opérateur, nous pouvons réécrire notre code pour ajouter correctement les chaînes numériques :
+num1 + +num2;
Cette opération convertit à la fois "num1" et "num2" en nombres avant d'effectuer l'addition, nous donnant le résultat attendu : 50,5.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!