DesarrolloLibre

Desarrollo Web, Android y mucho más

27-11-2015

En esta entrada hablaremos un poco sobre la conversión de tipos en PHP al momento de realizar distintas operaciones como matemáticas.

PHP no es un lenguaje fuertemente tipado lo que significa que no controla los tipos de datos de las variables y si se desea realizar operaciones, PHP realiza una conversión de tipos según la operación que se desee realizar; para el siguiente ejemplo:

$string1 = "8";
$string2 = "4cuatro";
$stringFinal = $string1 + $string2;

echo "Vamos a sumar $string1 + $string2 <br>";
echo "resultado $stringFinal";

Da la siguiente salida:

Vamos a sumar 8 + 4cuatro 
resultado 12

Al intentar realizar una operación de suma, el intérprete de PHP convierte automáticamente el texto contenido por la variable $string1 de "8" a 8, comportamiento similar sucede con la variable $string2, el intérprete convierte a valor numérico hasta que consigue el primer caracter "c" dando como conversión implícita para realizar la operación de suma el valor 4 y se suman ambos valores.

Si por el contrario, aplicamos el siguiente ejemplo:

$string1 = "8";
$string2 = "c4uatro";
$stringFinal = $string1 + $string2;

echo "Vamos a sumar $string1 + $string2 <br>";
echo "resultado $stringFinal";
Vamos a sumar 8 + c4uatro 
resultado 8

El intérprete nuevamente realiza $string1 de "8" a 8, pero para el valor almacenado en la variable $string2 el intérprete detecta que el primer carácter no es numérico al ser "c" y por lo tanto no hay nada que convertir y la variables es evaluada por defecto como cero.

Ayúdanos a seguir creciendo

Publicidad

Give me for a beer!

Algunos recursos que te pueden interesar

TCPDF: clase Oper Source para generar PDF con PHP

TCPDF: clase Oper Source para generar PDF con PHP

Algunos artículos que te pueden interesar

Acortar enlaces con adf.ly y el curl en PHP

Acortar enlaces con adf.ly y el curl en PHP

En esta entrada veremos cómo acortar nuestros enlaces de manera automática empleando la API de Adf.ly y realizar una petición personalizada con el curl en PHP.

Andrés Cruz 01-02-2016

¿Cómo instalar y configurar Symfony en Linux en dos pasos?

¿Cómo instalar y configurar Symfony en Linux en dos pasos?

Explicamos cómo instalar Symfony en Linux mediante el comando curl y configurarlo como comando del sistema, crear una aplicación e iniciar el servidor interno de PHP.

Andrés Cruz 04-02-2016

¿Cómo publicar un post en nuestro muro con la API Graph API de Facebook (PHP)?

¿Cómo publicar un post en nuestro muro con la API Graph API de Facebook (PHP)?

Explicamos como obtener los tokens de autenticación desde la página de desarrolladores de Facebook, descargar la SDK de Facebook para PHP, solicitar los permisos, autenticarse y publicar un post en el muro de Facebook.

Andrés Cruz 27-06-2016