⊗ppPmBsNTS 38 of 447 menu

Subtilités de la conversion en chaîne en PHP

Dans la leçon précédente, nous avons appris à additionner des nombres comme des chaînes. Cependant, lors d'une telle addition, il y a des subtilités lorsque l'on additionne non pas des variables, mais directement des nombres.

Le fait est que le point est utilisé non seulement pour la concaténation de chaînes, mais aussi pour séparer la partie fractionnaire de la partie entière.

Si vous mettez des espaces autour du point, il n'y aura pas de problème :

<?php echo 1 . 2; // affichera '12' ?>

Mais si vous supprimez les espaces autour du point, nous obtiendrons un nombre décimal, et non une concaténation de chaînes :

<?php echo 1.2; // affichera 1.2 ?>

En raison de telles subtilités, on peut facilement obtenir une erreur si un espace est placé d'un côté du point et pas de l'autre :

<?php echo 1. 2; // générera une erreur ?>

Cependant, avec des variables, ce problème ne se produira pas :

<?php $a = 1; $b = 2; echo $a.$b; // affichera '12', et pas une erreur ?>

L'auteur du code voulait additionner les nombres 3 et 4 comme des chaînes :

<?php echo 3.4; ?>

Cependant, le code ne fonctionne pas correctement. Corrigez l'erreur de l'auteur du code.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser