Ho una situazione in cui sarebbe bello essere in grado di avere un blocco catch in cui il tipo di eccezione è determinato in fase di esecuzione. Funzionerebbe qualcosa del genere:PHP: blocchi catch dinamici o programmatico
$someClassName = determineExceptionClass();
try {
$attempt->something();
} catch ($someClassName $e) {
echo 'Dynamic Exception';
} catch (Exception $e) {
echo 'Default Exception';
}
È tutto ciò possibile?
Perché dovresti farlo? – Vulcan
Sto lavorando su una libreria di tipi e voglio che l'utente fornisca la classe che è usata per l'eccezione. – macinjosh