Codice PHP:
class Class2 
    public 
$str ""
    public function 
__construct($strin) { 
        
$this->str $strin
    } 
     
    public function 
toString() { 
        return 
"Class2 ".$this->str."
\n"

    } 

$className"Class2";
    
function 
Factory($className){
       
$reflectionObj = new ReflectionClass($className);
    
$arguments func_get_args();
    
array_shift($arguments);    
    return  !
is_null($reflectionObj->getConstructor()) ? $reflectionObj->newInstanceArgs($arguments) : $reflectionObj->newInstance();
}
$myClassFactory($className,'Say Hello');
var_dump($myClass->toString()); 
Revisited and just nicked by devpro





$str = $strin; OCCHIO !