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.
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.
$isActive = true;
$isCompleted = true;
// ¿La variable `isActive` es verdadera?
if ($isActive) {
echo "La variable está activada.\n";
} else {
echo "La variable está desactivada.\n";
}
// ¿La variable `isCompleted` es falsa?
if (!$isCompleted) {
echo "La variable aún no está completada.\n";
}
?>
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.
$age = 37;
$height = 1.75;
// Sumar dos números
$sum = $age + $height;
echo $sum . "\n"; // 38.75
// Multiplicar un número por un número
$product = $age * $height;
echo $product . "\n"; // 64.75
?>
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.
$name = "Juan Pérez";
$message = "Hola, ¿qué tal?";
// Concatenar dos cadenas
$concatenatedString = $name . " " . $message;
echo $concatenatedString . "\n"; // Juan Pérez Hola, ¿qué tal?
// Comparar dos cadenas
if ($name === "Juan Pérez") {
echo "El nombre es correcto.\n";
}
?>
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.
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
?>
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).
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