I'm reading up on
Polymorphism and the only real advantage I see so far is that because
java arrays hold only one type of object, I can store an array of super-class variables holding references to subclasses. I can then treat this array as a controller for those objects.
In PHP it's so easy to treat different objects in the same array or iterative process that I think it's unnecessary - or at least I never came across it.
Is this basically what polymorphism is all about or have I more to learn here?