PHP函数名称是否区分大小写?

时间:2013-12-03 07:10:11

标签: php

我来自Java背景。 在Java中,每个方法在调用时都区分大小写。但在PHP中,我在调用函数时没有看到区分大小写的函数名称。

class Sample {

    ...
    ...

    function sampleFunction() {

       ....
       ....

    }

}

$obj = new Sample();
$obj->sampleFunction(); /* Proper call with function name */
$obj->samplefunction(); /* It should show undefined function error but it also calls sampleFunction()  */

任何人都可以清楚我的疑问为什么这个也被称为非区分大小写的函数名称。请告诉我如何限制PHP?

提前致谢。

2 个答案:

答案 0 :(得分:37)

它们不区分大小写,请参阅:

  

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

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

答案 1 :(得分:12)

函数不区分大小写,变量区分大小写。

您可以阅读手册中的更多信息:

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