【发布时间】:2021-07-13 22:22:00
【问题描述】:
注意:PHP Inspector EA 扩展版 4.0.6.3
我有一个包含一些现有导入类的新项目,并且针对 PHPStorm 的 PHP 检查(EA 扩展)插件即将推出:
命名空间引用中的大小写与声明中的大小写不匹配
在 PHP 页面上设置命名空间时。然而,这个案例与我能找到的文件路径、类引用和所有用例相同。
我在搜索这个词时找不到任何有用的参考。
PHP 类:
<?php
namespace myVendorName\ProjectName;
Class AbstractClass {
}
文件路径:
/classes/vendor/myVendorName/ProjectName/AbstractClass.php
/classes/vendor/autoloader.php
(等)
端点 PHP 文件:
<?php
use myVendorName\ProjectName\AbstractClass;
$dropValue = new AbstractClass();
它声称什么是正确的?
PHP Inspection EA Extended 希望将我的类文件中的命名空间调用更改为namespace myvendorname\ProjectName。它希望将主要供应商名称的大小写全部小写。
然而Autoloading standard 声明:
- 完全限定类名中的字母字符可以是小写和大写的任意组合。
不一致?
类文件中namespace myVendorName;(没有项目子名)的命名空间声明不会引发检查器的标志。然而,对于项目名称,它突然想要更改供应商名称前缀的大小写。自动加载器路径需要项目名称,所以....?
我查看了整个项目,但找不到任何引用此命名空间的地方,我相信我已经检查并确认了 PHPStorm 以及实时服务器上的所有设置和值。
- 我是不是真的很愚蠢,错过了什么?
- 这是插件的问题吗?
检查员作为投诉来源引用的“声明”是什么?
【问题讨论】:
标签: php namespaces phpstorm