首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP函数是否区分大小写?

PHP函数是否区分大小写?
EN

Stack Overflow用户
提问于 2011-04-13 09:32:00
回答 2查看 51.5K关注 0票数 104

我深入研究了一些代码,发现了一些对mySQL_fetch_array的调用。PHP对函数名是否区分大小写?我记得我在哪里读过这篇文章,但似乎找不到任何参考资料。

EN

回答 2

Stack Overflow用户

发布于 2012-12-10 22:33:12

方法名也不区分大小写。例如:-

代码语言:javascript
复制
<?php
       class C { 

           public function method() { } 

           public function METHOD() { } 
       }

输出:

代码语言:javascript
复制
PHP Fatal error:  Cannot redeclare C::METHOD() in ....php on line 6
票数 4
EN

Stack Overflow用户

发布于 2015-07-13 05:58:36

也许这已经太晚了,但是...

大家都知道: PHP引擎不关心字母的大小写。

还有关于PHP bugtracker的投票,多数人说:“是的,我是支持案例敏感性的”。

但我是相反的,因为在我的MVC框架中,我调用了控制器操作:

代码语言:javascript
复制
    $currentController = new $controller($parameters);
    $currentAction = $currentController->{$action}();

$controller和$action原样取自URL。

想象一下,如果一个用户发布了一个指向我的站点的链接:https://my-site/MyPartnerController/MyPartnerGallery

虽然类被命名为myPartnerController...

这意味着如果PHP的类和函数名是大小写敏感的,那么没有人会得到这个页面。

是的,我总是在代码中使用声明的所有名称。但我祈祷他们永远不会让函数和类的名称区分大小写。

谢谢!

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5643496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档