无法重新声明函数错误


Cannot redeclare function error

致命错误:无法重新声明 close()(之前在 E:''wamp1''wamp''www''sample.php:1) in E:''wamp1''wamp''www''sample.php on 第 9 行

function close($tb,$lr) {
        echo '#close {
                '.$tb.':-2.5%;
                '.$lr.':-1.5%;
                position:absolute;
                cursor:pointer; 
        }';
    }
close($close_tb, $close_lr);

当我运行这个脚本时,它说无法在第 9 行重新声明 close()(以前在第 1 行中贴花)。

即使在错误时,与$close_tb$closr_lr关联的值也会传递给 css。我在这里做错了什么?我只是调用第 9 行中的函数。有什么帮助吗?

这意味着您已经有一个名为 close() 的函数。

也许您两次包含相同的文件或发生了怪异的复制过程。检查您的代码是否有任何双重函数。

您的脚本仍按预期工作的事实可能意味着您具有两次完全相同的功能。

您的错误代码意味着您正在定义函数close两次。您提供的代码不能说明这一点,但是,您必须多次包含该文件,或者可能重复了您的代码。

仔细检查代码,并确保不会多次包含函数定义。