PHP防止字符串连接时创建html实体

c2e8gylq  于 2023-02-11  发布在  PHP
关注(0)|答案(1)|浏览(158)

如何防止PHP将字符串中可识别的部分转换为html实体?
例如,假设我必须将各个部分连接到一个URL,例如:

echo '&' . 'section=' . '<br>';

$a = '&a';
$b = 'mplitude=';
echo "{$a}{$b}" . '<br>';

echo sprintf("%s%s", '&quote', '=');

上面的代码打印以下内容:

§ion=
&litude=
"e=

而不是:

&section=
&amplitude=
&quote=

如何防止这种情况,而不对它抛出过滤器,试图将符号再次转换回字符串?

bxgwgixi

bxgwgixi1#

您需要使用htmlspecialchars函数:

echo htmlspecialchars('&' . 'section=' . '<br>');

相关问题