将函数添加到另一个函数

时间:2015-05-26 05:10:28

标签: php

我尝试将这个“Last Modified”片段放入一个函数中,这样我就可以通过一个函数名调用它,而不必在HTML文件中包含所有这些代码。我想在Controller文件中使用PHP代码。

通过我的PHP控制器编码

function lastModified()
{
    $filename = 'index.php';
    if (file_exists($filename)) 
    {
        echo "$filename was last modified: " . date ("F d Y     H:i:s.",filemtime($filename));
    }
}

通过我的HTML文件编码

<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>&copy; <?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

的字符串

1 个答案:

答案 0 :(得分:1)

只需要在函数调用之前删除$:$ lastm()应该是lastmodified(),你调用的样式未知为闭包,定义如下:

$func = function() { return "Hi"; } 
echo $func();

function func2() { return "Bye"; }
echo func2();