Tôi có một tình huống tốt đẹp khi có thể có khối catch nơi loại Exception được xác định trong thời gian chạy. Nó sẽ hoạt động như sau:PHP: Các khối catch động hoặc có lập trình
$someClassName = determineExceptionClass();
try {
$attempt->something();
} catch ($someClassName $e) {
echo 'Dynamic Exception';
} catch (Exception $e) {
echo 'Default Exception';
}
Điều này có được không?
Tại sao bạn cần làm điều đó? – Vulcan
Tôi đang làm việc trên một thư viện các loại và tôi muốn người dùng cung cấp lớp được sử dụng cho ngoại lệ. – macinjosh