0

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

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

当我运行这个脚本时,它说不能在第 9 行重新声明 close()(以前在第 1 行中标出)。

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

4

2 回答 2

0

This means you already have a function called close().

Maybe you're including the same file twice or had a freak copypasta accident. Check your code for any double functions.

The fact that your script still works as expected likely means you have the exact same function twice.

于 2013-10-22T10:16:20.193 回答
0

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

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

于 2013-10-22T10:19:47.177 回答