Ответ
G_Z 16.09 02:27
Есть мнение, что если это действительно будет «3.5» или рядом (с несовместимыми изменениями), то конфликт с пользовательским
array не только нормален, но и полезен — если есть нативная реализация массива, следует использовать её вместо самописных решений, имя которым — легион.
В целом же, лично я скучаю по временам, когда нативные классы можно было переопределять и дополнять.
Насколько помню, убирали эту возможность под эгидой избавления от неясностей «где что переопределено».
Но считаю, что это дело программиста и его же проблема при бездумной использовании, а сама возможность очень мощная.
Быть может, история сделает цикл и такая возможность когда-нибудь вернётся.
Тогда подобного рода конфликты можно будет разрешить чуть более элегантно — самостоятельно расширив нативный класс недостающими методами.