我最近有一個想法來創建我自己的String類,以使使用PHP的函數更容易。我寫$str->length()
而不是strlen($str)
。使某些功能中的參數訂單更容易記憶,例如substr
。PHP應該使用對象作爲基本數據類型嗎?
我跑了一些時間腳本,發現它比使用常規函數慢了5倍。我還沒有在真正的應用程序中測試過,所以我不知道這是多麼微不足道(1ms vs 5ms或100ms vs 500ms?)。
無論如何,它讓我感到震驚,現在PHP現在更多地關注OOP,對於字符串,數組和其他基本類型是否是面向對象是沒有意義的?然後他們可以更好地命名這些功能,並且代碼會「感覺」更好。慢慢地逐步淘汰舊的做事方式。對此有何利弊?
如果使用框架仍然是你不這樣做,它可能是時候尋找到一個不同語言,特別是真正面向對象的語言。 – 2009-07-08 21:35:43