as I know call_user_function_array can be used to call statically an object method.
But I don't know if there are some valid reasons to not use __contruct($args) { $this->myClass($args) ); as you suggest.
Btw, I've studied a little more and I've discovered that
"To ease the transition from PHP 4, if PHP 5 cannot find a method names __construct() within your object hierarchy, it revers to the PHP 4 constructor naming scheme and searches accordingly" (from "Upgrading to PHP5" Adam Trachtenberg (O'Reilly))
however, IMHO, this should not be used. Especially if you work with object that extends other object. Because it should be very easy to break your code simply changing the name of the parent class [parent::MyParent ==> parent::NewParentName ].