定义的PHP函数返回未定义的函数

时间:2010-11-11 03:36:54

标签: php

我有一个带有一些函数的functions.php页面,它在default.php页面中是必需的,这是我在第一行的所有其他页面(index.php)所需的。

index.php(<?php

之后的第一行
require("includes/default.php");

如default.php

<?php
//mysql
require("templates.php");
require("functions.php");
?>

的functions.php

<?php

function rating_format($num) {
    if ($num > 0) {
        return "+" . $num;
    }
    elseif ($num < 0) {
        return "-" . $num;
    }
    else {
        return $num;
    }
}

function thumbnail_url($value) {
    if ($value == "") {
        return "no_favicon.png";
    }
    else {
        return $value;
    }
}
?>

我使用index.php中的functions.php中定义的两个函数。但是,似乎只定义了第二个函数。每当尝试使用第一个函数时,它都会发出函数未定义的错误。

我已经多次重新安排了代码,并且不知道它有什么问题。在我使用它之前定义了该函数。

感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

尝试将functions.php文件的名称更改为更独特/更不通用的内容,例如rating.fcns.php

答案 1 :(得分:1)

我首先将实际代码替换为包含,只是为了查看问题是否包含在您的包含或功能中。