我只是询问参数验证语法的标准做法.目前我正在使用
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(); } }
无论如何,如果有人知道说明任何类型的标准的文档,或者有关这方面的常见做法,我将非常感谢参考.
当然,欢迎个人喜好和意见,但推选您的选择将是一项资产.