Compilador y playground de PHP en línea

Tu sandbox privado de PHP. Tu código se queda en tu navegador y nunca sale de tu dispositivo. ¡Aprende, prueba, prototipa!

Salida:

La salida aparecerá aquí...

Compartir y aprender

  • Compartir de forma segura - Comparte código usando enlaces con tiempo limitado y protección con contraseña opcional.
  • Explicaciones de IA - Un asistente de IA que explica cómo funciona el código, facilitando el aprendizaje y la comprensión.
  • Revisión de código con IA - Un asistente de IA revisa el código para detectar errores, mejorar la legibilidad y proponer mejoras.

Sobre PHP

PHP (Hypertext Preprocessor) es un lenguaje de scripting del lado del servidor ampliamente utilizado y diseñado para el desarrollo web. Impulsa más del 75% de los sitios web, incluidas plataformas como WordPress, Facebook y Wikipedia. PHP es fácil de aprender y se integra de forma fluida con HTML y bases de datos.

¿Por qué PHP?

  • Enfocado en la web - Diseñado específicamente para desarrollo web
  • Fácil de aprender - Sintaxis simple y curva de aprendizaje suave
  • Amplia adopción - Funciona en la mayoría de plataformas de hosting
  • Integración con bases de datos - Excelente soporte para MySQL, PostgreSQL y más
  • Ecosistema maduro - Gran colección de frameworks y bibliotecas

Casos de uso comunes

  • Desarrollo de sitios web dinámicos
  • Sistemas de gestión de contenido (WordPress, Drupal)
  • Plataformas de comercio electrónico (Magento, WooCommerce)
  • APIs RESTful
  • Procesamiento de formularios del lado del servidor
  • Gestión de sesiones

Ejemplo rápido

Aquí tienes un programa simple de PHP para empezar:

<?php
// Imprime Hola Mundo
echo "¡Hola, mundo!\n";

// Variables y tipos de datos
$name = "PHP";
$version = 8.3;
$isAwesome = true;

echo "$name $version es genial: " . ($isAwesome ? 'Sí' : 'No') . "\n";

// Arreglos y bucles
$numbers = [1, 2, 3, 4, 5];
foreach ($numbers as $num) {
    echo "Número: $num\n";
}

// Funciones
function greet($name) {
    return "¡Hola, $name!";
}

echo greet("Desarrollador") . "\n";

// Arreglos asociativos
$person = [
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
];

echo "Nombre: {$person['name']}, Edad: {$person['age']}\n";
?>

Características de PHP

  • Tipado dinámico - Las variables no necesitan declarar tipo
  • Ejecución del lado del servidor - El código se ejecuta en el servidor
  • Conectividad con bases de datos - PDO y MySQLi para operaciones de base de datos
  • Manejo de archivos - Leer, escribir y manipular archivos
  • Gestión de sesiones - Manejo de sesiones integrado
  • Manejo de errores - Manejo de excepciones con try-catch

PHP moderno (PHP 8+)

  • Named Arguments
  • Union Types
  • Match Expression
  • Nullsafe Operator
  • Constructor Property Promotion
  • JIT Compilation

Frameworks populares

  • Laravel - Framework de aplicaciones web elegante
  • Symfony - Conjunto de componentes PHP reutilizables
  • CodeIgniter - Framework ligero y rápido
  • Yii - Framework PHP de alto rendimiento

Recursos de aprendizaje