J'ai récemment eu l'idée de créer ma propre classe String pour faciliter l'utilisation des fonctions de PHP. Au lieu de strlen($str)
, j'écris $str->length()
. Facilite la mémorisation des ordres de paramètres dans certaines fonctions, par exemple substr
. J'ai exécuté des scripts de temporisation et j'ai trouvé que c'était 5 fois plus lent que d'utiliser les fonctions normales. Je n'ai pas encore testé cela dans une vraie application, donc je ne sais pas à quel point cela sera négligeable (1ms vs 5ms ou 100ms vs 500ms?).PHP devrait-il utiliser des objets comme types de données de base?
Quoi qu'il en soit, il m'a semblé que maintenant PHP se concentre davantage sur la POO, est-ce qu'il ne serait pas logique que les chaînes, les tableaux et d'autres types de base soient orientés objet? Ils pourraient alors mieux nommer les fonctions et le code «se sentirait» mieux. Et progressivement éliminer la vieille façon de faire les choses. Des avantages/inconvénients à cela?
Et si vous utilisez un cadre encore ne le fait pas pour vous, il pourrait être temps de se pencher sur un autre langage, en particulier celui qui est vraiment orienté objet. –