dunque ho una classe Demo che ha il seguente metodo

public function setName($name) {
if(!is_string($name) || strlen($name) == 0) {
throw new Exception("blob!");
}
}

in una pagina php scrivo:

$objDemo = new Demo();
$objDemo->setName(37);

ecco a questo punto mi viene sollevata l'eccezione
se io non la metto in un try&catch ottengo : Uncaught exception ...

si puo' fare in modo che non sia obbligatorio metterla in un
try&catch???(insomma che non mi resituisca l'errore)

perchè in un libro ho trovato un esempio simile e ho pensato che magari
settando qualcosa si puo' evitare di metterla in un try&catch ed ottenere
cmq il messaggio dell'eccezione(in questo caso "blob!"), non so eh poi
magari è un errore del libro

grazie