Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

90
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda