在带有命名空间的类的文件名中添加.class.php时是否有问题?

Is there an issue when you add .class.php inside filename of class with namespaces?

提问人:Demos 提问时间:3/24/2020 更新时间:3/26/2020 访问量:36

问:

我正在处理一个项目,对于所有类,它都包含.class.php在该类文件的名称中。

我开始使用命名空间,似乎在非.class.php文件中使用命名空间和作曲家自动加载它可以工作,但是在这些.class.php文件中使用命名空间时,文件会中断吗?

我无法收到任何错误,因为它被禁用了,因为这是一个生产应用程序,我无法访问 php 日志文件。

PHP 命名空间 composer-php 自动加载

评论

0赞 Nigel Ren 3/24/2020
我认为文件名应该与类名匹配 - 所以它期望类在FooFoo.php
0赞 CBroe 3/24/2020
“我无法收到任何错误,因为它被禁用了,因为这是一个生产应用程序,我无法访问 php 日志文件。”- 然后先搭建本地测试系统;猜测可能发生了哪些错误并不是解决这个问题的正确方法。
0赞 Nigel Ren 3/24/2020
认为 stackoverflow.com/questions/27600213/ 是有用的。

答:

0赞 Demos 3/26/2020 #1

是的,我发现问题是因为重复的扩展名。具有 filename.class.php 将导致问题,并且自动加载将无法加载该类。