我只是询问参数验证语法的标准做法.目前我正在使用
PHP,但任何被认为是平台/语言不可知解决方案的东西都将是巨大的.
截至目前,我知道两个很常见的语法.例如(我的偏好):
- function foo($a,$b,$c){
- if(!$a){ throw new Exception(); }
- if($b < 0){ throw new Exception(); }
- if(!check($c)){ throw new Exception(); }
- //do stuff with $a,and $c
- }
或者:
- function foo($a,$c){
- if($a){
- if($b >= 0){
- if(check($c)){
- //do stuff with $a,and $c
- }else{ throw new Exception(); }
- }else{ throw new Exception(); }
- }else{ throw new Exception(); }
- }
无论如何,如果有人知道说明任何类型的标准的文档,或者有关这方面的常见做法,我将非常感谢参考.
当然,欢迎个人喜好和意见,但推选您的选择将是一项资产.