方法篇:
1、在方法入口的时候判断参数的合法性
public function login(Request $request){
$username = $request->input('username');
$password = $request->input('password');
if(empty($username)){
return 'username is empty';
}
if(empty($password)){
return 'password is empty';
}
}
2、让正确的执行走在主线路上
如果每个if else算一层的话,应该及早把不符合正确的代码逻辑的情况,return或者continue,避免过多的条件判断污染主线。
比如:for循环取出数组中的奇数
应该写作
$result = [];
foreach($arrObj as $element){
if($element%2 == 0){
continue;
}
$result[]=$element;
}
而不是:
foreach($arrObj as $element){
if($element%2 == 1){
$result[]=$element;
}
}