2010-05-23 19 views
6

随着PHP中面向对象和命名空间功能的引入,我非常喜欢可以生成的PHP代码的新发现清洁度。但令人讨厌的是,PHP的核心仍然是杂乱无章的功能混乱。命名空间PHP核心和库的倡议

是否有任何举措将PHP核心和“通用”库组织到名称空间和类中?

回答

1

有一些讨论,但没有真正的意愿--PHP开发团队对于项目规模来说太短,还有其他优先事项。您应该注意到,即使当前全局名称保持原样,它也会破坏与旧脚​​本的向后兼容性。见here

您可能希望看到RFC建议use of namespaces for internal classes及其在内部邮件列表herehere中的讨论。

1

SPL在这个方向上是一个好的开始。

http://php.net/manual/en/book.spl.php

+0

这是一个很好的观点。 SPL是我听到的并且快速忘记的事情之一。如果使用SPL不会显着影响性能,那么让在线文档更好地引用它们以便人们习惯于使用它们会很好。 (当然,这是社区的努力,而不是核心团队的努力) – 2010-05-26 00:44:18

+0

我们确实需要提高认识。文档应该真的参考SPL。 我会在每次看到合适的位置时在手册中添加注释。 也不错: CakePHP 2.0将执行SPL。 我刚刚找到了补充库SPL类型,这是一个(实验性)尝试强类型语言。 http://www.php.net/manual/en/book.spl-types.php – VladFr 2010-06-02 17:37:32