Недавно у меня появилась идея создать свой собственный класс String, чтобы упростить использование функций PHP. Вместо strlen($str)
я пишу $str->length()
. Упрощает запоминание порядка параметров в определенных функциях, таких как substr
.
Я запустил несколько сценариев синхронизации и обнаружил, что он примерно в 5 раз медленнее , чем при использовании обычных функций. Я еще не тестировал это в реальном приложении, поэтому не знаю, насколько незначительным это будет (1 мс против 5 мс или 100 мс против 500 мс?).
В любом случае меня поразило, что теперь PHP теперь больше внимания уделяет ООП, разве не имеет смысла для строк, массивов и других базовых типов быть объектно-ориентированными? Затем они могли бы называть функции лучше, и код просто «чувствовал бы себя лучше». И постепенно отказываться от старого способа ведения дел. Есть плюсы / минусы к этому?