Apr 18, 2012

Good Day

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