PHP ver error

* Older versions of PHP do not apparently support dynamic class::method() calling. So I had to use a function 'call_user_func()' in order to accomplish this.
Merge remote-tracking branch 'origin/master'