类是否需要与其文件具有相同的名称。
实施例。 class.mysql.php,里面有类mysql(相同)
实施例。 class.fish.php,里面有类mysql(diff)
类文件名的格式也可以是name.class.php,还是必须是class.name.php?
谢谢
答案 0 :(得分:12)
文件名和类名之间没有链接,您可以在文件中将类命名为任何所需的类,具有多个类或根本没有类。但是,最好开发一致的约定来通过文件名指示文件包含的内容。
答案 1 :(得分:2)
两个帐户都没有。这些只是PHP开发人员的常见约定。如果你想跟随他们,这取决于你。
虽然我的原始答案在技术上仍然正确,但在过去的5年中,这些惯例已经发生了变化。值得注意的是PHP Standards Recommendations发布了PSR-0,现在是PSR-4。这些概述了PHP类的文件名,以及它们的路径以及它们应该如何命名和自动加载。
您应该阅读规范以获取更多详细信息,但为了解释,文件名应与具有.php
扩展名的类名匹配,并且路径应与类namespace
匹配。
例如,具有名称空间Widget
的班级Acme
将具有路径:base/path/Acme/Widget.php
。