gpt4 book ai didi

php - 如何修复php中以标签开头的变量

转载 作者:太空宇宙 更新时间:2023-11-04 16:23:08 25 4
gpt4 key购买 nike

我有以下代码:

$name = "<test>";

$msg = "Hi $name Hope your feeling well today";

print_r ($msg);

问题是,它会打印Hi Hope your feeling well today并跳过 $name

当我这样尝试时:

$name = "<test>";

$msg = "Hi ".$name." Hope your feeling well today";

print_r ($msg);

它也打印了同样的内容。

当我尝试时:

$name = "<test>";

$msg = 'Hi $name Hope your feeling well today';

print_r ($msg);

它打印了Hi $name Hope your feeling well today

我需要一个解决方案,以便变量 $name如果以 < 开头,将按原样打印或任何其他 PHP 相关代码。

最佳答案

查看网页的来源。它在那里。您看不到它是因为它位于浏览器将其解释为 HTML 的括号中。由于 HTML 标记被解释而不显示,因此您看不到该内容。

要显示这些括号,您需要将它们转换为 HTML 实体。您可以使用恰当命名的 htmlentities()功能来做到这一点。

$name = "<test>";
$msg = "Hi $name Hope your feeling well today";
echo htmlentities($msg, ENT_NOQUOTES, 'UTF-8');

关于php - 如何修复php中以标签开头的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27644243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com