Tipos de datos PHP

Un tipo de datos es la clasificación de datos en una categoría de acuerdo con sus atributos;

  • Los caracteres alfanuméricos se clasifican como cadenas (string).
    $nombre = «pedro 18»; //Se declara una variable de tipo string.
  • Los números enteros se clasifican como enteros (int)
    $dia = 15; //Se declara una variable de tipo integer.
  • Los números con decimales se clasifican como puntos flotantes (float).
    $precio= 39.90; //Se declara una variable de tipo float.
  • Los valores verdaderos o falsos se clasifican como booleanos (bool).
    $bandera = true; //Se declara una variable bool.

En PHP no es necesario definir el tipo de dato que se almacena antes de utilizar la variable, las mismas se definen en el momento de emplearlas. Las variables se declaran cuando se le asigna un valor.

PHP soporta implícitamente los siguientes tipos de datos:

  • Entero: números enteros (int), por ejemplo, -3, 0, 69. El valor máximo de un entero depende de la plataforma. En una máquina de 32 bits, generalmente es de alrededor de 2 mil millones. Las máquinas de 64 bits generalmente tienen valores más grandes. La constante PHP_INT_MAX se usa para determinar el valor máximo.
<? php
echo PHP_INT_MAX;
?>;

Salida:

9223372036854775807
  • Número de coma flotante (float o double): números decimales, p. Ej. 3.14. También se conocen como números dobles o reales. El valor máximo de un flotador depende de la plataforma. Los números de coma flotante son más grandes que los enteros.
  • Cadena de caracteres (string), por ejemplo, «Hola Mundo»
  • Booleano (bool): por ejemplo, verdadero (true) o falso (false).

Variables PHP

Una variable es un nombre dado a una ubicación de memoria que almacena datos en tiempo de ejecución.

Una variable global de PHP es accesible para todos los scripts en una aplicación.

Una variable local solo es accesible para el script en el que se definió. (Más adelante veremos como una variable definida en una función solo es accesible dentro de esa función)

Piensa en una variable como un recipiente que contiene cosas (datos). Puedes agregar cosas al recipiente (datos), vaciarlo, volver a llenarlo, etc.

Las variables se utilizan para almacenar datos y poder usarlos cuando sea necesario. 

Veamos ahora las reglas que hay que tener en cuenta al crear variables en PHP:

  • Todos los nombres de variables deben comenzar con el signo de dólar, por ejemplo: $mi_variable

  • Los nombres de las variables distinguen entre mayúsculas y minúsculas; esto significa que: $mi_variable es diferente de $MI_VARIABLE

  • Todos los nombres de variables deben comenzar con una letra seguida de otros caracteres, por ejemplo: $mi_variable1 , un nombre de variable no válido sería: $1mi_variable

  • Los nombres de las variables no deben contener espacios, «$ mi variable» no es un nombre de variable válido. En su lugar, puede usar un guión bajo en lugar del espacio, por ejemplo, $mi_variable_1  . No puede usar caracteres como el dólar o el signo menos para separar los nombres de las variables por ejemplo: $mi-variable o $mi$variable .

A continuación veremos cómo PHP determina el tipo de datos en función de los atributos de los datos suministrados.

<?php

$a = 1;
var_dump ($a);

$b = 1.5;
var_dump ($b);

$c = "Hola mundo 88";
var_dump ($c);

$d = true;
var_dump ($d); 

?>

Salida:

int (1) 
float (1.5) 
string (10) "Hola mundo 88" 
bool (true)

Constantes PHP

Una constante es una variable cuyo valor no se puede cambiar en tiempo de ejecución.

Supongamos que estamos desarrollando un programa que usa el valor de PI 3.14, podemos usar una constante para almacenar su valor.

Veamos ahora un ejemplo que define una constante:

<?php 

define ('PI', 3.14);  // crea una constante con un valor de 3.14 

?>

Una vez que defina PI como 3.14, escribir un código como el siguiente generará un error

<?php 

PI = 4;  /*PI se ha definido como una constante, por lo tanto, no se permite asignarle un nuevo valor.*/

?>

Habrás notado que hago comentarios en el código usando // y /* texto */:

// para los comentarios de una línea

/* para los comentarios
de mas de una
línea */

** Todos los códigos puedes probarlos en XAMPP, creando un nuevo archivo con extensión .php y luego abriendolo desde tu navegador.

Con esto ya dejamos en claro que son las variables y las constantes, si tienes alguna duda, escribe un comentario.