Editor de PHP en línea: ejecuta PHP 8.5 en el navegador

Este editor de PHP funciona en el navegador: escribe código, pulsa «Ejecutar» y mira al momento lo que imprime, con los mismos mensajes de error que en la terminal. No hace falta instalar nada y el código no se envía a ningún servidor: PHP se ejecuta dentro de tu propio navegador.

Antes de empezar: PHP se descarga de jsDelivr solo cuando pulsas «Cargar PHP», y son unos 7 MB la primera vez; después el navegador lo guarda en caché. Es PHP 8.5.10 compilado a WebAssembly por el proyecto WordPress Playground, con mbstring, pdo_sqlite, dom y las extensiones habituales. El curso se comprobó con PHP 8.5.12, pero para aprender no hay diferencias: la 8.5.12 solo añade parches de seguridad para servidores, como el de PHP2Shell, que no afectan a un PHP aislado en tu navegador.

Puedes escribir ya; para ejecutar, carga PHP.

Salida

Aquí aparecerá lo que imprima el programa.

Cómo se usa

  • Ejecutar: el botón o Ctrl+Intro (⌘+Intro en Mac). Cada ejecución empieza de cero, como una petición web: las variables no pasan de una ejecución a la siguiente.
  • Errores: salen con el mismo texto que en la terminal, en inglés, y la línea que citan se marca en rojo junto al código. El programa se guarda como /editor/codigo.php, que es la ruta que verás en los mensajes.
  • Copiar enlace: guarda el código en la propia dirección (después de #codigo=). Quien abra el enlace verá tu código; no se guarda en ningún servidor.
  • Qué incluye: todo PHP 8.5 (tipos, enums, readonly, el operador |>), texto UTF-8 con mb_*, JSON, fechas, expresiones regulares y SQLite en memoria con PDO.
  • Límites: un solo archivo, sin Composer ni acceso a la red, y sin leer del teclado. Un bucle infinito puede congelar la pestaña: si pasa, recárgala.

¿No sabes por dónde empezar? Abre la lista de ejemplos, o sigue el curso de PHP desde la primera lección.