为什么我的浏览器不在 HTML 页面上打印 <Sat>?

问题描述 投票:0回答:2

我试图做

sprintf("<%s>", "Sat");
,但什么也没发生。当您删除小于号时,它将再次开始工作。有人经历过这种行为吗?是否符合预期?因为我认为这是一个错误。

你甚至可以用 printf 得到相同的结果...... http://writecodeonline.com/php/

php html html-rendering
2个回答
5
投票

您的浏览器可能将其呈现为标签。查看来源以确认。

http://codepad.org/g5FXZAwa

<?php

printf("<%s>", "Sat");

打印

<Sat>


为 Yogesh 编辑。

<?php

echo sprintf("<%s>", "Sat");

打印

<Sat>


1
投票

我相信发生这种情况是因为

<Sat>
被您的浏览器解释为标签。

© www.soinside.com 2019 - 2024. All rights reserved.