无法回显字符串.htmlspecialchars

Chi*_*rus -3 html php

这是我的错..刚刚找到Javascript警报框!

我只是补充一下htmlspecialchars.

   $src = './imgs/flag.jpg'; 
   echo sprintf("<img alt=\"'.htmlspecialchars($name).'\" src=\"%s\" />", $src);
Run Code Online (Sandbox Code Playgroud)

它不起作用在网上找到这个...

<img alt="Ken Lee="" src="\&quot;./imgs/flag.jpg\&quot;">
Run Code Online (Sandbox Code Playgroud)

如何做到这一点.

Abr*_*ver 5

为什么单引号?

echo sprintf("<img alt=\"".htmlspecialchars($name)."\" src=\"%s\" />", $src);
Run Code Online (Sandbox Code Playgroud)

另外,为什么不printf()呢?或者为什么不:

echo "<img alt=\"".htmlspecialchars($name)."\" src=\"$src\" />";
Run Code Online (Sandbox Code Playgroud)