繁体   English   中英

PHP:无法重新声明函数错误?

[英]PHP: Cannot redeclare function error?

<?php  
function date($x) {
    $contents = $_FILES['userfile']['tmp_name'];
    $contents = file("$contents");
    $date = $contents[$x][6].$contents[$x][7]
        ."-".$contents[$x][8].$contents[$x][9]
        ."-"."20".$contents[$x][4].$contents[$x][5];
    return $date;
}
?>

致命错误:无法在第20行的... / includes.php中重新声明date()

我创建了几个具有与上面相同的结构的函数,它们工作正常。 由于某种原因,此函数不断返回此错误。 任何有关此问题的建议/解决方案将不胜感激!

谢谢,

PHP已经有一个date()函数,你不能用这种语言覆盖现有的函数。 重命名您的功能,它将工作。 或者将它包装在一个类中,它也可以工作。

date是PHP中现有的内置函数。 您无法重新声明现有功能。 http://www.php.net/date

致命错误:无法重新声明x.php(之前在...中声明)

if (!function_exists('gule')) {
    function gule() {...}
}

我google了这个因为我无法重新声明函数,因为.php文件被多次包含。 虽然不相关,但有人可能因为主题而到这里寻找这个答案。 :]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM