Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

92
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!