我最近有一个想法,要创建自己的 String 类,以便更轻松地使用 PHP 的函数。我写的不是 strlen($str) ,而是 $str->length() 。更容易记住某些函数中的参数顺序,例如 substr

我在上面运行了一些计时脚本,发现它比使用常规函数慢了大约 5 倍。我还没有在真正的应用程序中测试过这个,所以我不知道这会有多微不足道(1ms vs 5ms 或 100ms vs 500ms?)。

无论如何,让我震惊的是,现在 PHP 现在更多地关注 OOP,将字符串、数组和其他基本类型设为面向对象是否有意义?然后他们可以更好地命名函数,并且代码只会“感觉”更好。并慢慢淘汰旧的做事方式。这有什么优点/缺点吗?

最佳答案

您可以随时记录您的代码并只使用 PHP 提供的功能。从长远来看,很难判断它是否会影响您。有许多不同的因素会影响这一点。试一试,也许,如果它不起作用,请切换回原来的方式。

就我个人而言,我只会将我的文档记录在案,而不是太花哨。如果你想插入更多的 OOP,你最好的选择是研究一个框架。

我希望 PHP 从一开始就让它变得如此简单。代码看起来很整洁。

关于php - PHP 应该使用对象作为基本数据类型吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1100536/

10-12 12:38
查看更多