Tipos de variables en PHP

- Andrés Cruz

Tipos de variables en PHP

Las variables son el mecanismo para acceder a la memoria que ponen a nuestra disposición los lenguajes de programación; en este artículo veremos como crear una variable en PHP, particularidades de las mismas y tipos de datos en PHP.

Los nombres de variables en PHP deben de comenzar con el signo '$' (sin comillas) seguido por el nombre de la misma el cual no puede ser nulo, ni comenzar por un número o por un carácter especial.

Ejemplo de variables inválidas en PHP

$1var;  // no puede comenzar por un numero
$ var;  // no puede comenzar con un espacio vacio
$v ar   // tampoco puede contener espacios vacios
var   // falto el $

Ejemplo de variables válidas en PHP

$var;
$var1;
$_var;

Son sensibles a mayúsculas y minúsculas.

Ejemplo de variables distintas en PHP

$Var;
$VAr;
$var;

En PHP no es necesario especificar el tipo de dato antes de utilizarlas, se declaran al momento de asignarle un valor.

PHP soporta ocho tipos primitivos

Cuatro tipos escalares:

Dos tipos compuestos:

  • object
  • array

Y dos tipos especiales:

Para terminar presentamos un sencillo ejemplo de los datos de una persona utilizando varios de los tipos de variables que ya vimos.

<?php

$anos = 24; //variable de tipo integer.
$nombre = "pepe"; //variable de tipo string.
$casado = true; //variable de tipo  boolean.
$sueldo = 4025.43; //variable de tipo float

// arreglo de 4 tipos de datos
$persona_array = array('anos'=>$anos , 'nombre'=>$nombre , 'casado'=>$casado, 'sueldo'=>$sueldo);

// objeto de 4 tipos de datos
$persona_object = (object)$persona_array;

// mostramos los valores de las variables
echo "variable de tipo integer: ";
echo $anos;
echo "<br>";
echo "variable de tipo string: ";
echo $nombre;
echo "<br>";
echo "variable boolean: ";
echo $casado;
echo "<br>";
echo "variable de tipo double: ";
echo $sueldo;
echo "<br>";

echo "variable de tipo object: ";
echo $persona_object->anos;
echo "-";
echo $persona_object->nombre;
echo "-";
echo $persona_object->casado;
echo "-";
echo $persona_object->sueldo;
echo "<br>";

echo "variable de tipo array:";
echo "<br>";

var_dump($persona_array);

?>

Al interpretar el código anterior:

variable de tipo integer: 24
variable de tipo string: pepe
variable boolean: 1
variable de tipo double: 4025.43
variable de tipo object: 24-pepe-1-4025.43
variable de tipo array:
array(4) { ["anos"]=> int(24) ["nombre"]=> string(4) "pepe" ["casado"]=> bool(true) ["sueldo"]=> float(4025.43) }
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.