Question du test PHP8

Comment échapper les entités HTML en PHP

Intermédiaire

Que va afficher ce code:

<?php

$string = "<a href='r&d'>R &amp; D</a>";
echo htmlspecialchars($string, double_encode: false);
Auteur: Clément DevosStatut : PubliéeQuestion passée 935 fois
Modifier
0
Évaluations de la communauté
developer avatar
Réponse incorrecte
Dawn
21/02/2024
Lorsqu'on exécute le code : <a href='r&d'>R & D</a>
developer avatar
Clément Devos (W3D Team)
29/02/2024
Bonjour, en utilisant https://onlinephp.io/, je trouve bien la réponse 2 On ne fait pas de PHP ici donc je ne peux pas trop creuser plus loin...
developer avatar
Fabrice
04/11/2023
Je viens de tester sous php8.2 => <a href='r&d'>R & D</a>
developer avatar
Fabrice
04/11/2023
Dans le source c'est encore différent
developer avatar
Auteur anonyme
07/11/2023
Bonjour, n'hésite pas à proposer une nouvelle question si tu penses qu'on peut la simplifier ou la rendre moins piège !
developer avatar
Laurent
22/08/2024
Je ne trouve pas la question très intéressante. On n'a pas un sandbox intégré au cerveau et je ne vois pas trop le rapport avec PHP8
developer avatar
Auteur anonyme
26/08/2024
Je trouve qu'elle évalue bien la connaissance du paramètre double_encode