논리적 처리에는 부울을 사용합니다.
$edit //데이터베이스 작업
만약 ($edit) {
return 리디렉션('back/label/index')->with('message', '수정 성공');
} 또 다른 {
return 리디렉션('back/label/index')->with('message', '수정 실패');
}
PHP 예외 처리, 코드 소스
<코드><?php //예외를 발생시킬 수 있는 함수 생성 함수 checkNum($number) { if($number>1) { throw new Exception("값은 1 이하여야 합니다."); } 사실을 반환; } //"try" 코드 블록에서 예외 발생 노력하다 { checkNum(2); //예외가 발생하면 이 텍스트는 표시되지 않습니다. echo '이렇게 보이신다면 1 이하의 숫자입니다'; } //예외 잡기 catch(**예외 $e**) { echo '메시지: ' .$e->getMessage(); } ?>
두 가지의 차이점과 각각의 이점을 누군가 설명해 주셨으면 좋겠습니다. 감사합니다.
ifelse: 더욱 직관적이고 간단한 로직으로 처리하기에 적합합니다
예외: 더욱 유연하며 복잡한 논리와 여러 수준을 처리하는 데 적합합니다
저는 보통 이 작업을 위해 예외를 사용합니다
첫 번째는 간단한 상호 작용에 적합하며 사용자에게 실패/성공을 알리기만 하면 됩니다. 두 번째 유형은 자체 디버깅에 더 자주 사용되며 오류의 원인을 더 많이 볼 수 있습니다.
함수를 캡슐화하기 때문에 예외를 사용하면 더 많은 오류 정보를 더 우아하게 반환할 수 있습니다. 더러워지지 말고 우아하게 (손으로 눈 가늘게 뜨기
)