Knowledge center Programación Entornos de programación

PHP es un lenguaje de programación dinámico, lo que significa que no es necesario declarar explícitamente el tipo de una variable. A continuación, analizamos algunos de los tipos de datos más comunes en PHP, junto con ejemplos.

Datos Booleanos

Representa un valor de verdad o falsedad.

$esVerdadero = true;
$esFalso = false;

El siguiente fragmento de código permite comprobar si 2 variables definidas independientemente están activas.

En este código PHP, las variables $isActive y $isCompleted son declaradas y asignadas con los valores dados. Luego, se utiliza la estructura de control if para verificar si $isActive es verdadero y si $isCompleted es falso, imprimiendo mensajes en consecuencia. La función echo se utiliza para imprimir texto en la salida.

  1. $isActive = true;

  2. $isCompleted = true;

  3. // ¿La variable `isActive` es verdadera?

  4. if ($isActive) {

  5. echo "La variable está activada.\n";

  6. } else {

  7. echo "La variable está desactivada.\n";

  8. }

  9. // ¿La variable `isCompleted` es falsa?

  10. if (!$isCompleted) {

  11. echo "La variable aún no está completada.\n";

  12. }

  13. ?>

Datos numéricos

Representa números, ya sean enteros o decimales.

$entero = 42;
$decimal = 3.14;

El siguiente fragmento de código permite realizar operaciones de suma y multiplicación sobre 2 variables definidas como numéricas.

En este código PHP, las variables $age y $height se declaran y asignan con los valores dados. Luego, se realiza la suma y la multiplicación de estas variables, y los resultados se imprimen en la salida usando echo. Ten en cuenta que en PHP no necesitas declarar explícitamente el tipo de una variable; el tipo es determinado dinámicamente.

 
  1. $age = 37;
  2. $height = 1.75;
  3. // Sumar dos números
  4. $sum = $age + $height;
  5. echo $sum . "\n"; // 38.75
  6. // Multiplicar un número por un número
  7. $product = $age * $height;
  8. echo $product . "\n"; // 64.75
  9. ?>

Datos de texto

Representa secuencias de caracteres.

$texto = "Hola, Mundo!";

El siguiente fragmento de código permite unir 2 cadenas de texto y comparar 2 cadenas entre sí.

En este código PHP, las variables $name y $message se declaran y se les asignan los valores dados. Luego, se realiza la concatenación de las dos cadenas y se imprime el resultado. La comparación de cadenas en PHP se realiza con el operador ===, que compara tanto el valor como el tipo de las variables. La condición if verifica si $name es igual a "Juan Pérez" y, en caso afirmativo, imprime un mensaje.

  1. $name = "Juan Pérez";

  2. $message = "Hola, ¿qué tal?";

  3. // Concatenar dos cadenas

  4. $concatenatedString = $name . " " . $message;

  5. echo $concatenatedString . "\n"; // Juan Pérez Hola, ¿qué tal?

  6. // Comparar dos cadenas

  7. if ($name === "Juan Pérez") {

  8. echo "El nombre es correcto.\n";

  9. }

  10. ?>

Array

Representa una colección ordenada de valores.

$numeros = [1, 2, 3, 4, 5];
$colores = ["rojo", "verde", "azul"];

Este código muestra cómo crear un array, acceder y modificar elementos por índice, añadir y eliminar elementos, y obtener la longitud del array. Puedes probar este código en el navegador o en un entorno de ejecución de JavaScript para ver los resultados en la consola.



// Crear un array de nombres
$nombres = ["Juan", "María", "Pedro", "Ana", "Carlos"];

// Mostrar todos los nombres
echo "Nombres: " . implode(", ", $nombres) . "\n";

// Acceder a un elemento específico por índice
$primerNombre = $nombres[0];
echo "Primer nombre: $primerNombre\n";

// Modificar un elemento
$nombres[1] = "Laura";
echo "Nombres después de modificar: " . implode(", ", $nombres) . "\n";

// Añadir un elemento al final
$nombres[] = "Luis";
echo "Nombres después de añadir: " . implode(", ", $nombres) . "\n";

// Eliminar el último elemento
$ultimoNombre = array_pop($nombres);
echo "Nombres después de eliminar el último: " . implode(", ", $nombres) . "\n";
echo "Nombre eliminado: $ultimoNombre\n";

// Encontrar la longitud del array
$longitudArray = count

?>

En este código PHP, se utilizan funciones específicas de PHP para realizar operaciones similares a las que se hicieron en JavaScript. La función implode se utiliza para mostrar todos los elementos del array separados por comas, y array_pop se usa para eliminar el último elemento del array. Las operaciones restantes, como acceder a un elemento por índice, modificar un elemento y añadir un elemento, se realizan de manera similar a JavaScript.

Objetos

Representa una colección de pares clave-valor.

class Persona {
public $nombre;
public $edad;

public function __construct($nombre, $edad) {
$this->nombre = $nombre;
$this->edad = $edad;
}
}

$persona = new Persona("Juan Pérez", 37);

En este código PHP, se utiliza un array asociativo para representar el equivalente a un objeto en JavaScript. Los elementos del array asociativo tienen claves (en este caso, "name", "age", y "height") que se utilizan para acceder a los valores asociados. Se accede y se imprime el valor del nombre, y luego se modifica y se imprime el valor de la edad. La sintaxis de acceso a elementos de un array asociativo en PHP es con corchetes y la clave del elemento entre comillas.

// Crear un array asociativo (equivalente a un objeto en JavaScript) $user = [ "name" => "Juan Pérez", "age" => 37, "height" => 1.75, ]; // Acceder a un valor del array asociativo echo $user["name"] . "\n"; // Juan Pérez // Modificar un valor del array asociativo $user["age"] = 38; echo $user["age"] . "\n"; // 38 ?>

Null

Representa la ausencia intencional de cualquier objeto o valor.

$variable_nula = null;

En el siguiente video podemos ver una explicación en detalle y la ejecución de los scripts anteriores:

 

Esta píldora formativa está extraída del Curso online de Introducción a la programación Mobile con JavaScript y PHP (IFCD56).

¿Te gusta el contenido de esta píldora de conocimiento?

No pierdas tu oportunidad y ¡continúa aprendiendo!

Política de privacidad

ADR Formación utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.

Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies