PHP 抛出异常 vs true or false
仅有的幸福
仅有的幸福 2017-05-16 13:05:02
0
3
445
  • 使用布尔进行逻辑处理。

$edit //一段数据库操作

if ($edit) {
            return redirect('back/label/index')->with('message', '修改成功');
} else {
            return redirect('back/label/index')->with('message', '修改失败');
}
  • PHP 异常处理 ,代码来源

<?php  
//创建可抛出一个异常的函数  
function checkNum($number)  
 {  
 if($number>1)  
  {  
  throw new Exception("Value must be 1 or below");  
  }  
 return true;  
 }  

//在 "try" 代码块中触发异常  
try  
 {  
 checkNum(2);  
 //If the exception is thrown, this text will not be shown  
 echo 'If you see this, the number is 1 or below';  
 }  

//捕获异常  
catch(**Exception $e**)  
 {  
 echo 'Message: ' .$e->getMessage();  
 }  
?>  

希望大神能讲下两种的区别,以及各自的好处,谢谢。

仅有的幸福
仅有的幸福

모든 응답(3)
仅有的幸福

ifelse: 더욱 직관적이고 간단한 로직으로 처리하기에 적합합니다

예외: 더욱 유연하며 복잡한 논리와 여러 수준을 처리하는 데 적합합니다

저는 보통 이 작업을 위해 예외를 사용합니다

習慣沉默

첫 번째는 간단한 상호 작용에 적합하며 사용자에게 실패/성공을 알리기만 하면 됩니다. 두 번째 유형은 자체 디버깅에 더 자주 사용되며 오류의 원인을 더 많이 볼 수 있습니다.

迷茫

함수를 캡슐화하기 때문에 예외를 사용하면 더 많은 오류 정보를 더 우아하게 반환할 수 있습니다. 더러워지지 말고 우아하게 (손으로 눈 가늘게 뜨기

)
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!