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
l'exit puo' esser echo o quello che voleteCodice PHP:
define('pippo','1');
class pippo {
public function __toString(){
return pippo;
}
}
exit(new pippo);