PHP漏洞? 两个不同名称的函数宣布为重新声明[重复]

This question already has an answer here:

I need to declare two functions with different names (small 'i' and big "I").

function i() {
    echo 'Small i';
}

function I() {
    echo 'Big I';
}

PHP's output is:

PHP Fatal error:  Cannot redeclare I()

Why? Small "i" is not big "I".

I tested it in Linux and in Windows.

</div>

PHP does not support function overloading, nor is it possible to undefine or redefine previously-declared functions.

Note: Function names are case-insensitive, though it is usually good form to call functions as they appear in their declaration.

http://php.net/manual/en/functions.user-defined.php