AI编程助手
AI免费问答

为什么PHP的class名称在Windows下名称不区分大小写呢?

为什么PHP的class名称在Windows下名称不区分大小写呢?

# PHP
ringa_lee ringa_lee 2994 天前 487 次浏览

全部回复(2) 我要回复

  • 迷茫

    迷茫2017-04-10 16:41:56

    PHP的类名本身是不区分大小写的,但是一般的类加载器并不转换类名,而是直接根据类名查找对应的php代码文件。这样就造成在一些文件名称大小写敏感的操作系统下好像类名也是大小写敏感一样。而Windows的文件名是大小写不敏感的,所有本身和可以适应PHP类名大小写不敏感的加载。

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-10 16:41:56

    以前就是在windows上开发不区分大小写,结果到linux服务器上一跑各种错,查了半天才发现是大小写问题。

    所以开发最好还是不要用win系统

    回复
    0
  • 取消 回复 发送