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