Variables y Tipos de Datos en PHP

PHP es dinámicamente Tipado y débilmente Tipado. ¿Qué significan estas definiciones?. Lo veremos a continuación:

Dinámicamente Tipado: PHP puede identificar si el tipo de variable es de tipo String, Int, Float, Double, sólo con asignarle el valor. Ejemplo: Si declaramos una variable con un valor entero, PHP interpreta que  la variable es de tipo entero.

Débilmente Tipado: Lo que significa es que si tienes un tipo de variable, PHP puede modificar ese tipo de variable para poder realizar la acción que queremos.  Ejemplo: Si tenemos una concatenación con un valor Numérico, tratará de convertir un tipo de dato para hacer la concatenación.

Dejando claro esto, veremos el uso de variables en PHP. Procedemos al editor de texto y creamos un nuevo proyecto (una nueva carpeta de nombre Variables que contiene un archivo index.php).

Trabajaremos dos ejemplos, para entender lo que se define como dinámicamente y débilmente tipado respectivamente.

Dinámicamente Tipado

Dentro del index.php, escribiremos el siguiente código:

<?php 
$a = 3;
var_dump($a);
 ?>

El símbolo se utiliza para declarar una variable. En este caso, estamos declarando una variable que tiene un valor de 3.

La función var_dump, evalúa la variable asignada, en este caso, evalúa la variable a.

Si vamos a la página del proyecto, obtendremos el siguiente resultado:

El resultado que nos muestra la página es que la variable es de tipo entero (tipo int). Si observamos en nuestro código no hemos declarado el tipo de variable, solamente hemos asignado un valor y PHP identifica el tipo de variable por nosotros. Esto es lo que llamamos Dinámicamente Tipado.

Débilmente Tipado

Ahora, del ejemplo anterior, añadiremos lo siguiente:

<?php 
$a = 3; //variable de tipo entero o Int
$b = "Este es el número "; //variable de tipo texto o String
echo $b . $a;
 ?>

Hemos creado la variable b el cual es un tipo String. Al momento de llamar al comando echo, vemos que lo que hace es concatenar las dos variables, una de tipo int y la otra de tipo String, considerando la variable de tipo int como un String.

Si vamos a la página del proyecto, veremos el siguiente resultado:

¿Qué hemos aprendido?

  • var_dump(): función que evalúa la variable para saber, por ejemplo, su tipo.
  • PHP es un lenguaje dinámicamente tipado.
  • PHP es un lenguaje débilmente tipado.
  • Cómo se asigna una variable en PHP.

En la siguiente clase hablaremos más de los tipos de variables.

Publicado por

jmacalupur

Bach. en Ingeniería agrícola. Amante de las nuevas tecnologías. Estudiando actualmente en Platzi.

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *