When you muck around with PHP enough, every now and then you'll find a skeleton in the closet.
Implementation isn't always clean. Sometimes you'll have to get your code dirty.
A workaround for binding to the intended static scope without using the static:: operator introduced in PHP 5.3.
When calling a parent method, we often want dynamic binding to occur so that any method calls and member references made in this parent method will be looked up starting in the true class of the object being invoked and then in the inheritance tree.… Read the rest