PHP recibió soporte para una nueva plataforma: qué cambiará para los desarrolladores

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

PHP ahora soporta una nueva plataforma: qué significa para los desarrolladores web



La comunidad de desarrolladores de PHP recibió una importante actualización: el lenguaje de programación PHP amplió su ecosistema y ahora soporta oficialmente una nueva plataforma — WebAssembly (Wasm). Este evento abre nuevos horizontes para la creación de aplicaciones web de alto rendimiento y soluciones de servidor.



¿Qué es WebAssembly y por qué es importante para PHP?

WebAssembly es un formato binario de bajo nivel que permite ejecutar código a velocidades cercanas a las nativas, directamente en el navegador. Anteriormente, PHP estaba limitado al lado del servidor, pero con el soporte de Wasm los desarrolladores obtienen la posibilidad de:

  • Ejecutar scripts de PHP directamente en el navegador sin necesidad de un servidor web tradicional (Apache, Nginx).
  • Utilizar bibliotecas y frameworks PHP existentes (Laravel, Symfony) en aplicaciones cliente.
  • Crear aplicaciones offline en PHP que funcionen en el navegador sin acceso al servidor.


Principales novedades y detalles técnicos

La integración de PHP con WebAssembly fue posible gracias al proyecto PHP-Wasm, que se desarrolla con el apoyo de los principales miembros de la comunidad PHP. Características clave de la nueva plataforma:

  • Soporte completo de PHP 8.x — todas las últimas capacidades del lenguaje (compilación JIT, atributos, argumentos nombrados) están disponibles en la compilación Wasm.
  • Trabajo con sistema de archivos — emulación de un sistema de archivos virtual dentro del navegador para un correcto funcionamiento con operaciones de archivos.
  • Soporte de extensiones — la mayoría de las extensiones populares (PDO, cURL, GD, JSON) están compiladas para funcionar en el entorno Wasm.


¿Cómo afectará esto al rendimiento?

Las pruebas muestran que PHP en WebAssembly demuestra un rendimiento comparable al de las soluciones tradicionales de servidor para muchas tareas. Especialmente notable es la mejora al ejecutar:

  • Procesamiento de plantillas y generación de HTML.
  • Trabajo con arrays y cadenas (gracias a la compilación JIT).
  • Ejecución de cálculos matemáticos.

Sin embargo, para operaciones de entrada/salida (trabajo con bases de datos, APIs externas) se sigue recomendando PHP del lado del servidor, ya que el entorno Wasm está limitado por las capacidades del navegador.



Escenarios prácticos de uso

El nuevo soporte abre varias direcciones prometedoras:

  • Plataformas interactivas de aprendizaje — ejecución de código PHP directamente en el navegador para aprender el lenguaje sin configurar un servidor.
  • Prototipado — verificación rápida de algoritmos y lógica en el lado del cliente.
  • Integración con frontend — uso de bibliotecas PHP para procesar datos en el lado del cliente (por ejemplo, validación de formularios, cifrado).


¿Cómo empezar a usarlo?

Para experimentar, basta con descargar la compilación PHP-Wasm desde el repositorio oficial o usar un enlace CDN. Ejemplo de uso básico:

<script src="php-wasm.js"></script><script>  const php = await PHPWasm.createInstance();  const output = php.run('<?php echo "¡Hola desde PHP en el navegador!"; ?>');  console.log(output);</script>


Siga las actualizaciones en pythonlib.ru — continuaremos publicando materiales sobre las nuevas capacidades de PHP

Recommended Libraries