【发布时间】:2021-06-15 16:37:05
【问题描述】:
我不习惯 PHP,但经过一番研究后,我找到了以下在 HTML 中输出 PHP 变量的方法(在我的例子中,它是一个 h1 元素)
if($current_month != $old_date) {
$test = the_date( 'F' );
echo '<h1>'.$test.'</h1>';
不幸的是,当我查看即将发布的 html 源代码时,它看起来像这样:
TEST <"h1"> <"/h1">
所以“TEST”应该在我的 h1 元素内,但它实际上在外面。
任何人对我做错了什么有解释或想法?
谢谢
【问题讨论】:
-
the_date方法返回什么?根据您对问题的描述,人们可能会认为它返回的是TEST,而不是方法名称所暗示的日期。为方便起见,您不需要转义引号来回显 var -"<h1>$test</h1>"应该这样做或printf('<h1>%s</h1>',$test); -
实际上,
the_date()看起来像是在呼应TEST并返回 NOTHING,除了这并不能解释为什么h1和/h1被双引号括起来。