Originariamente inviato da Santino83_02
errori di sintassi e non hai messo stati il metodo __callStatic

Codice PHP:
<?php

class MyClass{

    
/* Metodo magico che quando viene invocato un metodo inaccessibile nel
     * contesto dell'oggetto mostra il nome del metodo inaccessibile invocato e
     * la lista dei suoi argomenti */
    
public function __call($name$args){
        echo 
"È stato richiamato il metodo " $name " con i seguenti argomenti: ";
        foreach(
$args as $arg) echo $arg " ";
    }

    
/* Metodo magico che quando viene invocato un metodo inaccessibile nel
     * contesto statico  mostra il nome del metodo inaccessibile invocato e
     * la lista dei suoi argomenti */
    
public static function __callStatic($name$args) {
        echo 
"È stato richiamato il metodo " $name " in un contesto statico con i seguenti argomenti: ";
    foreach(
$args as $arg) echo $arg " ";
    }

}

$obj1 = new MyClass();  // Creo un nuovo oggetto istanza di MyClass

// Provo ad invocare su tale oggetto un metodo inaccessibile (non è definito nella classe)
$obj1->setName("George");

// Provo ad invocare su tale classe un metodo statico inaccessibile (non è definito nella classe)
MyClass::setName("Luca");

?>
Ti ringrazio...anche se ho appena scoperto che la mia versione di PHP non supporta __callStatic(), vabbè tanto era solo per fare delle prove...

Grazie mille