si ... bene, appunto ... non spiegatemi ovvieta', spiegatemi come sia possibile, in PHP 5.2.5 E_ALL | E_STRICT che posso definire una costante con lo stesso nome di una classe o definire una class e poi una costante con lo stesso nome ... e il tutto dopo aver testato il codice, che non mostra alcun notice, grazie


poi gia' che ci siete spiegatemi anche perche' se dichiaro la __toString public static questa e' usata come se fosse un __toString

P.S. filippo, grazie per lo sforzo ma so quanto hai detto da taaaaantoooo tempo ... e' ben altro quello che mi preoccupa e non ha senso


[edit] ... azz, ho lasciato il nome originale della classe nel toString ... cambiatelo con pippo prima di ritestare (quindi si, cosi' il notice e' corretto)

questo il codice che avevo postato e poi editato male
Codice PHP:
define('pippo','1');
class 
pippo {
    public  function    
__toString(){
        return  
pippo;
    }
}
exit(new 
pippo); 
l'exit puo' esser echo o quello che volete