猿问

php中如果函数有很多参数,每个都要非空,该如何写验证代码好?

如题,例如下面这个函数,

public function myfunc ($title,$desc,$cecList,$email,$cype,$userId,$userName);

每个参数都要验证!empty,

不要写一堆if的话,还能怎么写?

慕村225694
浏览 422回答 3
3回答

茅侃侃

foreact(func_get_args() as $arg) { if(empty($arg)){ // 参数为空处理 } }

慕田峪9158850

要麼自己弄個Validater,在進控制器之前過濾掉,或者懶一點都搞到數組裏弄個foreach 遍歷,反正驗證是一定得寫的。哈哈

萧十郎

目测数组存储可以,然后遍历循环判断
随时随地看视频慕课网APP
我要回答