使用布尔进行逻辑处理。
$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();
}
?>
希望大神能讲下两种的区别,以及各自的好处,谢谢。
ifelse: 더욱 직관적이고 간단한 로직으로 처리하기에 적합합니다
예외: 더욱 유연하며 복잡한 논리와 여러 수준을 처리하는 데 적합합니다
저는 보통 이 작업을 위해 예외를 사용합니다
첫 번째는 간단한 상호 작용에 적합하며 사용자에게 실패/성공을 알리기만 하면 됩니다. 두 번째 유형은 자체 디버깅에 더 자주 사용되며 오류의 원인을 더 많이 볼 수 있습니다.
함수를 캡슐화하기 때문에 예외를 사용하면 더 많은 오류 정보를 더 우아하게 반환할 수 있습니다. 더러워지지 말고 우아하게 (손으로 눈 가늘게 뜨기
)