php为什么函数方法名大小写不敏感

很是困惑这个问题,今天找到了答案http://stackoverflow.com/questions/2749781/why-are-functions-and-methods-in-php-case-insensitive

主要是为了配合html标签,php制作者Rasmus Lerdorf开始时手动写了一个工具箱,将html的标签解析出来然后使用该标签的名称作为一个c语言的函数来调用,可能是为了避免出现错误,于是在解析后将这个标签的名称全部转换成小写,然后去执行,现在的php版本一直保留了这个历史功能。


这一点在当下的一些系统当中应用还是非常广泛的,可以在html当中提交类名,变量名,方法名,函数名,使用可变变量,可变函数调用,很是灵活。

你可能感兴趣的:(php为什么函数方法名大小写不敏感)