Matices de conversión a cadena en PHP
En la lección anterior, aprendimos a sumar números como cadenas. Sin embargo, en tal suma hay matices cuando no se suman variables, sino números directamente.
El hecho es que el punto no solo se usa para sumar cadenas, sino también para separar la parte fraccionaria de la entera.
Si se ponen espacios alrededor del punto, no habrá problemas:
<?php
echo 1 . 2; // mostrará '12'
?>
Y si se quitan los espacios alrededor del punto, obtendremos una fracción, y no una suma de cadenas:
<?php
echo 1.2; // mostrará 1.2
?>
Debido a tales matices, se puede obtener fácilmente un error si se coloca un espacio en un lado del punto y en el otro no:
<?php
echo 1. 2; // dará un error
?>
Sin embargo, con las variables no habrá tal problema:
<?php
$a = 1;
$b = 2;
echo $a.$b; // mostrará '12', y no un error
?>
El autor del código quería sumar
los números 3 y 4
como cadenas:
<?php
echo 3.4;
?>
Sin embargo, el código no funciona correctamente. Corrija el error del autor del código.