¿Sería posible escribir una clase que sea prácticamente indistinguible de una matriz de PHP real implementando todas las interfaces SPL necesarias? ¿Están perdiendo algo que sería crítico?SPL de PHP: ¿Sus interfaces que involucran matrices cubren todas las propiedades de la matriz?
Me gustaría construir un objeto Array más avanzado, pero quiero asegurarme de no romper una aplicación existente que usa matrices en todas partes si las sustituyo con una clase Array personalizada.
Incluso entonces, parece que yo podría utilizar la función override_function() para anular esas funciones para dar cuenta de casos adicionales. – Wilco