Php 无法重新声明函数错误

Php 无法重新声明函数错误,php,Php,致命错误:无法重新声明close()(以前在中声明 E:\wamp1\wamp\www\sample.php:1)在E:\wamp1\wamp\www\sample.php上 第9行 当我运行这个脚本时,第9行显示cannotredecarelclose()(之前在第1行中贴花) 即使出现错误,与$close\u tb和$closr\u lr相关的值也会传递给css。 我在这里做错了什么?我正在调用第9行中的函数。有什么帮助吗?这意味着您已经有了一个名为close()的函数 也许你把同一个文件放

致命错误:无法重新声明close()(以前在中声明 E:\wamp1\wamp\www\sample.php:1)在E:\wamp1\wamp\www\sample.php上 第9行

当我运行这个脚本时,第9行显示cannotredecarelclose()(之前在第1行中贴花)

即使出现错误,与
$close\u tb
$closr\u lr
相关的值也会传递给css。
我在这里做错了什么?我正在调用第9行中的函数。有什么帮助吗?

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

也许你把同一个文件放了两次或者出了意外。检查您的代码是否有任何双重功能


脚本仍按预期工作这一事实很可能意味着您有两次完全相同的函数。

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


仔细检查代码,确保没有多次包含函数定义。

能否复制收到的准确错误代码,并将其粘贴到问题中的块引号中?此处有点不对劲,您有其他东西(此处未显示)在干扰此操作。按预期工作:在代码中查找可能的包含项,也许您正在另一个php脚本中调用另一个close()函数。我们可以查看所有代码吗?(除了未定义的
$close\u tb
$close\u lr
之外,您的代码对我来说运行良好。)第1行真的是第1行吗?如果是这样的话,你的开始
文件在哪里可以被多次包含-你有没有检查过这种可能性?
function close($tb,$lr) {
        echo '#close {
                '.$tb.':-2.5%;
                '.$lr.':-1.5%;
                position:absolute;
                cursor:pointer; 
        }';
    }
close($close_tb, $close_lr);