Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

89
Vistas
PHP convierte Javascript incorrectamente para funciones de flecha en línea y cambia comillas

PHP está convirtiendo comillas simples y dobles: ' y " en los caracteres: ' y ” ( https://unicode-table.com/en/2019/ y https://unicode-table.com/en/201D/ ) ( comillas simples derechas y comillas dobles derechas)

Solo hace esto en funciones de flecha:

no funciona:

 <div class="modal onclick="(() => { console.log('test button clicked'); })()">
 <!-- modal contents -->
</div>

PHP escupe las comillas incorrectas: HTML incorrecto

 onclick="(() => { console.log('test button clicked'); })()”

Funciona:

 <div class="modal onclick="console.log('test button clicked')">
 <!-- modal contents -->
</div>

PHP escupe: HTML correcto

 onclick="(() => console.log('test button clicked')"

Esto es solo en archivos .php ; En un archivo .html esto funciona bien:

 onclick="(() => { console.log('test button clicked'); })()"

Esto significa que no puedo usar una función de flecha en línea en un elemento HTML porque PHP convierte incorrectamente las comillas en caracteres de comillas Unicode, lo que representa esas comillas en el DOM y el navegador continúa manejando el resto de la página (como debería) como dentro comillas dobles y dentro del onclick (como debería) hasta que encuentre otra comilla doble de otra propiedad HTML.

El resto del DOM

Estoy usando PHP 8.0.0. He intentado investigar esto y no puedo encontrar nada más al respecto. Tan audaz como es una afirmación, creo que he encontrado un error en PHP, aunque me gustaría que alguien más calificado que yo lo determine.

almost 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda