Я уже некоторое время программирую на PHP, и меня относительно раздражают несоответствия в процедурных функциях (особенно в строках и массивах).
С поддержкой объектов яхотел, чтобы в PHP была встроенная реализация массивов и строк как объектов, чтобы я мог писать такой код:
$arr = new Array('foo', 'bar');
$item = $arr->pop();
Создание объекта, подобного массиву, не слишком сложно, однако, это значительно снижает производительность,В любом случае все, что в итоге получится, - это оболочка для конструкций массива.
Есть ли другие базовые объекты, которые PHP должен иметь для объектно-ориентированного PHP?
ИЗМЕНИТЬ, чтобы добавить:
Это НЕ о том, как вы можете использовать массивы в качестве объектов;на самом деле, я специально не хочу обсудить массивы в ответе, так как вопрос не в этом.Я использовал массивы в качестве примера, и, кажется, никто не читал вопрос.Меня интересуют другие классы / объекты, которые должны существовать изначально в ядре PHP.