It's so many days from when I wrote last post here on this blog. Now it's time to come back.
And I have read a nice article about PHP polymorphism:
Polymorphism is derived from two Greek words. Poly (meaning many) and
morph (meaning forms).
Polymorphism means many forms. In C you have two
methods with the same name that have different function signatures and
hence by passing the correct function signature you can invoke the
correct method.
This is how polymorphism is achieved in languages like C where in a
function sum(int, int) differs from sum(float, float). Therefore the
method sum() has many forms depending on the parameters being passed to
it.
The meaning with Object Oriented languages changes. With Object Oriented language polymorphism happens:
When the decision to invoke a function call is made by inspecting the object at runtime it is called Polymorphism
Read the entire article here: http://widwebway.com/en/blog/?p=32