无法重新声明功能错误

时间:2013-10-22 10:10:43

标签: php

  

致命错误:无法重新声明close()(之前声明为   E:\ wamp1 \ wamp \ www \ sample.php:1)在E:\ wamp1 \ wamp \ www \ sample.php上   第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行调用函数。有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

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

也许你两次包含同一个文件或发生了一次怪异的copypasta事故。检查您的代码是否有任何双重功能。

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

答案 1 :(得分:0)

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

浏览您的代码并确保您不会多次包含函数定义。