Tipos de variables en PHP
- Andrés Cruz
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:
- resource
- NULL
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) }
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter