Có thể viết một lớp mà hầu như không thể phân biệt được với một mảng PHP thực tế bằng cách thực hiện tất cả các giao diện SPL cần thiết không? Họ có thiếu bất cứ thứ gì quan trọng không?SPL của PHP: Các giao diện của nó có liên quan đến mảng bao gồm tất cả các thuộc tính mảng không?
Tôi muốn xây dựng một đối tượng Array cao cấp hơn, nhưng tôi muốn chắc chắn rằng tôi sẽ không phá vỡ một ứng dụng hiện có sử dụng mảng ở khắp mọi nơi nếu tôi thay thế chúng bằng một lớp Array tùy chỉnh.
Thậm chí sau đó, có vẻ như tôi có thể sử dụng override_function() để ghi đè lên những chức năng để giải thích cho trường hợp bổ sung. – Wilco