致命错误:无法重新声明date_add()

时间:2013-07-16 09:02:42

标签: php syntax-error fatal-error

致命错误:无法在

中重新声明date_add()
<?
function get_date() {
 return date("Y-m-d H:i:s");
}
function date_add($dd) {
    return date("Y-m-d H:i:s",mktime(date("H"), date("i"), date("s"), date("m"), date("d")+$dd, date("Y")));
}
function date_del($dd) {
    return date("Y-m-d H:i:s",mktime(0, 0, 0, date("m"), date("d")-$dd, date("Y")));
}
?>

它显示我在此文件中的错误?有谁可以帮助我?

2 个答案:

答案 0 :(得分:4)

错误消息非常具有描述性:you're redeclaring a core function。功能存在,因此您无法再次声明它。

每当遇到这样的错误消息时,请检查www.php.net/<your-function-name>,如果您获得有关具有该名称的函数的文档页面,您就知道要更改函数名称,或者更好:使用现有函数。内置功能几乎肯定会更快。

答案 1 :(得分:0)

有一个名为date_add的内置函数,您不能用自己的函数替换它。