随着面向对象和名称空间功能在PHP中的引入,我喜欢新发现的PHP代码的整洁性。但令人恼火的是,PHP的核心仍然是杂乱无章的函数。
是否有计划将PHP核心库和“公共”库组织到名称空间和类中?
有过一些讨论,但没有真正的意愿——PHP开发团队对于项目的规模来说太短了,还有其他优先事项。您应该注意到,这会破坏与旧脚本的向后兼容性,即使当前全局名称保持原样。看到了吗 here .
你可能想看看RFC的提议 use of namespaces for internal classes 以及内部邮件列表中的讨论 here 和 here
SPL是这方面的一个良好开端。
http://php.net/manual/en/book.spl.php