Я пишу скрипт, который должен постоянно читать контент с URL.Вместо ...
// block 1
Try{
if(!someAction1){
throw new exception(someException1);
}
}catch(Exception $e){
//exception handling code
}
// block 2
Try{
if(!someAction2){
throw new exception(someException2);
}
}catch(Exception $e){
//exception handling code
}
// block 3
Try{
if(!someAction3){
throw new exception(someException3);
}
}catch(Exception $e){
//exception handling code
}
Могу ли я перейти на это ...
Try{
someFunction1()
}catch(Exception $e){
//exception handling code
}
public someFunction1(){
if(!someAction1){
throw new Exception(someException1);
}
if(!someAction2){
throw new Exception(someException2);
}
someFunction2()
}
public someFunction2(){
if(!someAction3){
throw new Exception(someException3);
}
}
Причина, по которой я хочу это сделать, потому что есть много блоков try-catch дляСоздайте.Но все они только для предотвращения остановки скрипта (я запускаю его с Crontab).Код обработки исключений прост, запишите файл журнала ошибок (одинаково для каждого блока try-catch)