PHP漏洞?两个具有不同名称的功能被宣布为重新声明

时间:2016-01-16 14:47:21

标签: php

我需要声明两个不同名称的函数(小'我'和大"我")。

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

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

PHP的输出是:

PHP Fatal error:  Cannot redeclare I()

为什么呢?小"我"不是很大"我"。

我在Linux和Windows中测试过它。

1 个答案:

答案 0 :(得分:2)

PHP不支持函数重载,也不可能取消定义或重新定义以前声明的函数。

  

注意:函数名称不区分大小写,但通常很好   表单调用函数,因为它们出现在声明中。

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