最初,PHP是一种脚本语言.但是在引入和改进OOP之后,我看到越来越多的对象被添加到核心.他们开始使用像DOM这样的库(PHP 4和5种),后来SPL增长了很多,而DateTime家族应该是PECL,Pear或Zend Framework的一部分,或者由我们每个人实现.
PHP不应只用于内置函数,所有这些对象都传递给其他东西吗?
示例:DateTime class is part of the core,我发现它与Zend_Date非常相似.
Wikipedia on standard library.
解决方法:
PHP一直是构建网站的“框架”,因为它具有处理网页和会话的特定支持. [向我展示任何用PHP编写的严重应用程序,而不是基本上是一个网站].恕我直言,作为一个编程语言,它几乎没有推荐它,即使事后添加了OO;保存PHP的唯一方法是Web支持(包括庞大的函数库),以及它是免费的.
作为一个很糟糕的例子,PHP人员遇到了麻烦.关于Unicode的提示在90年代中期响亮而清晰,而且每个现代语言都只是坚持在语言中直接支持Unicode.提示:PHP没有设计;它简直成长了.