我参加了基础网络开发课程,我们的第一个任务是创建一个简单的php文档,以(Y.M.d)格式显示今天的日期。
这一年应该是大胆的,月份和天数是斜体。
我发现您可以将粗体标签直接放在日期查询中,如下所示;
echo date ("<b>Y</b>");
然而,当我尝试用斜体标签做同样的事情时,它没有以相同的方式工作:
echo date ("<i>M</i>");
变成&#34;&lt;分钟&gt; Jan&#34;而不仅仅是 Jan 。
我通过编写如下代码来解决这个问题:
<?php
echo "Today's date is: ";
echo date ("<b>Y</b>");
echo "<br>";
?>
<i>
<?php
echo date ("M. ");
echo date ("d");
?>
</i>
有充分的理由说明我无法在一行中完成这项工作,如:
echo date ("<b>Y</b>.<i>M</i>.<i>d</i>");
答案 0 :(得分:1)
日期方法 i 代表分钟。以下是来自php手册 - i分钟,前导零00到59
http://php.net/manual/en/function.date.php
因此 不会被解释为标签。希望能回答你的问题
答案 1 :(得分:0)
如果你想使用这种方法,你必须逃避i,因为i通常是PHP date
函数中带前导零的分钟格式字符:
echo date ("<\i>M</\i>");
问题的第二部分也是如此,转义后也可以正常工作:
echo date ("<b>Y</b>.<\i>M</\i>.<\i>d</\i>");