#123 · Herramienta para desarrolladores

PHP Formatter

Da formato básico a fragmentos PHP usando sangría coherente alrededor de llaves y bloques, a la vez que conserva el texto de cada línea. Está pensado para código legible que ya contiene saltos de línea, no para reconstruir un AST completo. Resulta útil para normalizar rápidamente ejemplos, snippets y archivos pequeños antes de pasarlos por PHP-CS-Fixer o PHPCS.

Datos de entrada

Código PHP
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega código PHP que ya tenga saltos de línea.
  2. Selecciona dos o cuatro espacios.
  3. Formatea y compara visualmente la estructura.
  4. Pasa después un formatter PSR si necesitas estilo de proyecto.

Qué hace esta herramienta para desarrolladores

Normaliza sangría por bloques para mejorar la lectura de snippets PHP.

Calcula el nivel de sangría a partir de llaves fuera de cadenas y conserva el contenido de cada línea.

El procesamiento principal se realiza en tu navegador; revisa el resultado antes de incorporarlo a código de producción.

Ejemplo

Entrada de ejemplo

<?php
class Demo {
public function run($ok) {
if ($ok) {
echo "Listo";
}
}
}

Ejecuta el ejemplo para ver una salida generada por la lógica real de esta página.

Casos de uso

  • Revisión rápida de snippets antes de compartirlos.
  • Preparación de ejemplos para documentación y pruebas.
  • Diagnóstico local cuando no quieres enviar código a servicios externos.
  • Apoyo a revisiones de código y aprendizaje del lenguaje.

Consejos para obtener resultados fiables

  • Prueba primero con un fragmento pequeño y representativo.
  • Conserva una copia del código original antes de aplicar cambios.
  • Revisa los avisos en contexto; una coincidencia no siempre implica un error.
  • Usa el intérprete o linter oficial para la comprobación final.
  • No pegues secretos, claves ni credenciales si no son necesarios para el análisis.

Detalles del procesamiento

Calcula el nivel de sangría a partir de llaves fuera de cadenas y conserva el contenido de cada línea. La implementación evita ejecutar el código suministrado y trabaja con análisis textual o generación determinista.

No sustituye a PHP-CS-Fixer, Pint o PHPCS y no reformatea expresiones multilínea complejas.

Preguntas frecuentes

¿Este PHP Formatter aplica PSR-12 completo?

No. El análisis del navegador es una comprobación previa; para una validación autoritativa debes usar las herramientas oficiales del lenguaje en tu entorno.

¿Puedo elegir dos o cuatro espacios de sangría?

El procesamiento se realiza localmente sobre el texto que pegas o cargas. La herramienta no necesita enviar el código a un servidor para ejecutar su función principal.

¿El formatter modifica strings o comentarios dentro del código?

La regla está diseñada para señalar casos que merecen revisión sin afirmar que todos sean errores definitivos. Revisa el contexto del fragmento antes de modificarlo.

¿Funciona bien con expresiones PHP multilínea complejas?

Sí, cuando la construcción forma parte del subconjunto que la herramienta declara como compatible. Las limitaciones específicas aparecen en la sección de procesamiento.

¿Cuándo conviene usar PHP-CS-Fixer además de este formatter?

Usa el resultado como diagnóstico o punto de partida y confirma los casos importantes con el intérprete, compilador, linter o pruebas de tu proyecto.

Resumen del módulo

ElementoValor
Número123
CategoríaHerramientas de lenguajes de programación
ProcesamientoLocal en el navegador