我尝试将这个“Last Modified”片段放入一个函数中,这样我就可以通过一个函数名调用它,而不必在HTML文件中包含所有这些代码。我想在Controller文件中使用PHP代码。
function lastModified()
{
$filename = 'index.php';
if (file_exists($filename))
{
echo "$filename was last modified: " . date ("F d Y H:i:s.",filemtime($filename));
}
}
<div id="footer">
<p><a href="/php/day%207%20code/before/addjoke/">IDJB Home</a> - <a href="?addjoke">Add Joke to IDJB</a> - <a href="#">Sitemap</a></p>
***LINE 36*** <p>© <?php echo date("Y") ?> Internet Joke Database</p> <?php echo $lastModified() ?>
</div>
我收到以下错误:我在form.html.php中标记了第36行。
1。)注意:未定义变量:lastModified在C:\ wamp \ www \ php \ day 7 code \ before \ addjoke \ form.html.php第36行
2。 )致命错误:函数名称必须是C:\ wamp \ www \ php \ day 7 code \中第36行\ addjoke \ form.html.php
的字符串答案 0 :(得分:1)
只需要在函数调用之前删除$:$ lastm()应该是lastmodified(),你调用的样式未知为闭包,定义如下:
$func = function() { return "Hi"; }
echo $func();
function func2() { return "Bye"; }
echo func2();