【发布时间】:2009-07-08 21:04:54
【问题描述】:
我最近想创建自己的 String 类,以便更轻松地使用 PHP 的函数。我写的不是strlen($str),而是$str->length()。更容易记住某些函数中的参数顺序,例如substr。
我在上面运行了一些计时脚本,发现它比使用常规函数慢了大约 5 倍。我还没有在真正的应用程序中测试过这个,所以我不知道它会有多微不足道(1ms vs 5ms 还是 100ms vs 500ms?)。
无论如何,让我感到震惊的是,现在 PHP 现在更多地关注 OOP,难道字符串、数组和其他基本类型都不是面向对象的吗?然后他们可以更好地命名函数,代码会“感觉”更好。并慢慢淘汰旧的做事方式。这有什么优点/缺点?
【问题讨论】: