Tengo una situación en la que sería bueno poder tener un bloque catch donde se determine el tipo de excepción en tiempo de ejecución. Funcionaría algo como esto:PHP: Bloques de captura dinámicos o programáticos
$someClassName = determineExceptionClass();
try {
$attempt->something();
} catch ($someClassName $e) {
echo 'Dynamic Exception';
} catch (Exception $e) {
echo 'Default Exception';
}
¿Es esto posible?
¿Por qué tendría que hacer eso? – Vulcan
Estoy trabajando en una especie de biblioteca y quiero que el usuario proporcione la clase que se usa para la excepción. – macinjosh