在正常情况,我们会通过,if,else进行判断一个接口的条件是否满足,不满足则输出错误,例如
在IM系统中,申请入群接口,需要以下判断:
$param = $this->request()->getRequestParam...在此示例中,可以看出,断言的作用在于确保程序的正常执行,如果出错则代表程序有问题,需要修bug
业务断言
我们可以通过断言(确保其条件正确,使得程序往下执行)的说法,在业务中封装:
function ...assert($condition,$msg){
//断言条件一定满足,不满足则抛出异常
if ($condition!...,使代码继续往下执行,断言抛出异常为,条件错误才抛出....如果觉得拗口,可以改为logicCheck,直接判断为真则抛出异常即可
本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn