Tipos de variables
El tipo de un dato se caracteriza por dos piezas de información: el valor en
sí mismo y las operaciones con las que podemos manipularlo.
Hay 10 tipos de datos en PHP: De estos, analizaremos 7 -los más utilizados- que
dividiremos en tres familias:
Integer
DATOS SIMPLES: Integer, Float, String, Boolean
Float DATOS ESPECIALES: NULL
String DATOS COMPUESTOS: Array ,Object
Boolean
Array
Object
Callable
Iterable
NULL
Resource
Integer (enteros)
0, 5, 46, 130, 980, 1000 y así sucesivamente, así como -1, -13, -56, -100, -765,
-1000 pero también muchos otros (y para estos recomendamos consultar la
documentación oficial si es de nuestro interés).
Los enteros, en esencia, son todos números ENTEROS positivos o negativos.
Float (números de punto flotante, en inglés "Floating point or Double") Se refiere a ese
tipo de número no entero, es decir, que contiene un punto flotante porque se “mueve”, es
decir, lo veremos en “distintas” posiciones en función de la “precisión”, es decir, la
cantidad de números presentes. después de la coma. Por ejemplo:
1,1 tiene precisión uno
23,72 tiene precisión dos
5,576 tiene precisión tres, y así.
Boolean (valores booleanos true/false)
Es un tipo de dato que solo puede expresar dos valores:
verdadero o falso.
¿Dos o más números son iguales?
¿Son dos o más palabras iguales?
¿Hay una palabra en una oración?
¿Hay una letra en una oración?
¿Ha tomado un dato cierto valor?
Null (tipo de dato nulo)
El valor especial nulo se refiere a una variable sin valor. Nulo
en PHP se considera un tipo de datos.
Object
Un objeto es un tipo de dato que nos permite describir un nuevo elemento a partir de sus
características.
Por ejemplo, si creamos un objeto que identifique a una persona, tendrá las características
que identifican a una persona: nombre, apellido, edad, altura, color de pelo, etc.
Estas características pueden ser definidas por el desarrollador para describir mejor los datos
que quiere representar.
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$dia = 24; //Se declara una variable de tipo integer.
$sueldo = 758.43; //Se declara una variable de tipo double.
$nombre = "juan"; //Se declara una variable de tipo string.
$exite = true; //Se declara una variable boolean.
echo "Variable entera:";
echo $dia;
echo "<br>";
echo "Variable double:";
echo $sueldo;
echo "<br>";
echo "Variable string:"; Las variables se declaran cuando se le asigna un valor, por
echo $nombre; ejemplo:
echo "<br>";
echo "Variable boolean:";
$dia = 24; //Se declara una variable de tipo integer.
echo $exite;
?>
$sueldo = 758.43; //Se declara una variable de tipo double.
</body> $nombre = "juan"; //Se declara una variable de tipo string.
</html> $exite = true; //Se declara una variable boolean.
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$edad = 20;
$peso = 90.25;
$nombre = "juan";
$existe = true;
echo "Variable integer:";
echo $edad;
echo "<br>";
echo "Variable double:";
echo $peso;
echo "<br>";
echo "Variable string:";
echo $nombre;
echo "<br>";
echo "Variable boolean:";
echo $existe;
?>
</body>
</html>
Variables de tipo string
Una variable de este tipo puede almacenar una serie de caracteres.
$cadena1="Hola";
$cadena2="Mundo";
echo $cadena1." ".$cadena2;
Para concatenar string empleamos el operador . (punto)
Tengamos en cuenta que el comando echo de más arriba lo podemos hacer más
largo de la siguiente forma:
echo $cadena1;
echo " ";
echo $cadena2;
A medida que uno haga ejercicios podremos resumir en un solo comando echo
la salida de múltiples variables.
Cuando una cadena encerrada entre comillas dobles contiene una variable
en su interior, ésta se trata como tal, por lo tanto se utilizará su contenido
para el almacenamiento:
$dia=10;
$fecha="Hoy es $dia";
echo $fecha;
En pantalla se muestra: Hoy es 10
Es decir, en la cadena, se sustituye el nombre de la variable $dia, con el
contenido de la misma.
Una cadena se puede definir con las comillas simples (pero es importante
tener en cuenta que no se sustituyen las variables si empleamos comillas
simples): <html>
<head>
<title>Problema</title>
$nombre='juan carlos'; </head>
<body>
<?php
$cadena1 = "diego";
EJEMPLO: $cadena2 = "juan";
$cadena3 = "ana";
$todo = $cadena1 . $cadena2 . $cadena3 . "<br>";
echo $todo;
$edad1 = 24;
echo $cadena1 . " tiene $edad1 de edad";
?>
</body>
</html>
Definir tres variables enteras. Luego definir un string que incorpore dichas variables y las
sustituya en tiempo de ejecución.
Recordar que una variable se sustituye cuando el string está encerrado por comillas
dobles:
$precio=90;
echo "La computadora tiene un precio de $precio";
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$nota1 = 10;
$nota2 = 7;
$nota3 = 8;
echo "Juan aprobó la materia con las notas
$nota1, $nota2 y $nota3";
?>
</body>
</html>