我最近有一个想法来创建我自己的String类,以使使用PHP的函数更容易。我写$str->length()
而不是strlen($str)
。使某些功能中的参数订单更容易记忆,例如substr
。PHP应该使用对象作为基本数据类型吗?
我跑了一些时间脚本,发现它比使用常规函数慢了5倍。我还没有在真正的应用程序中测试过,所以我不知道这是多么微不足道(1ms vs 5ms或100ms vs 500ms?)。
无论如何,它让我感到震惊,现在PHP现在更多地关注OOP,对于字符串,数组和其他基本类型是否是面向对象是没有意义的?然后他们可以更好地命名这些功能,并且代码会“感觉”更好。慢慢地逐步淘汰旧的做事方式。对此有何利弊?
如果使用框架仍然是你不这样做,它可能是时候寻找到一个不同语言,特别是真正面向对象的语言。 – 2009-07-08 21:35:43