我深入研究了一些代码,发现了一些对mySQL_fetch_array
的调用。PHP对函数名是否区分大小写?我记得我在哪里读过这篇文章,但似乎找不到任何参考资料。
发布于 2012-12-10 22:33:12
方法名也不区分大小写。例如:-
<?php
class C {
public function method() { }
public function METHOD() { }
}
输出:
PHP Fatal error: Cannot redeclare C::METHOD() in ....php on line 6
发布于 2015-07-13 05:58:36
也许这已经太晚了,但是...
大家都知道: PHP引擎不关心字母的大小写。
还有关于PHP bugtracker的投票,多数人说:“是的,我是支持案例敏感性的”。
但我是相反的,因为在我的MVC框架中,我调用了控制器操作:
$currentController = new $controller($parameters);
$currentAction = $currentController->{$action}();
$controller和$action原样取自URL。
想象一下,如果一个用户发布了一个指向我的站点的链接:https://my-site/MyPartnerController/MyPartnerGallery
虽然类被命名为myPartnerController...
这意味着如果PHP的类和函数名是大小写敏感的,那么没有人会得到这个页面。
是的,我总是在代码中使用声明的所有名称。但我祈祷他们永远不会让函数和类的名称区分大小写。
谢谢!
https://stackoverflow.com/questions/5643496
复制相似问题