webman 调用函数,被调用函数怎么不返回,直接返回给用户呢 比如用fpm是直接exit 停止并输出
webman 该怎么实现这个
return
被调用的函数 return 只能返回给调用函数,不能直接输出的用户界面
现阶段没有办法,只有抛异常或者return
通过throw 不同异常,再调用函数里处理,就可以避开。 简单的:
function a(int $num){ try{ $res = test($num); $res = test($num+1); $res = test($num+2); return \response($res); }catch(\Throwable $e){ return \response($e->getMessage()); } } function test($num){ if($num%2){ throw new Exception('message',1112233); } return $num; }
谢谢,非常给力
也可以封装成一个函数
function quit($msg) { throw new \Exception($msg); }
就可以像exit die 那样愉快的调用了
return
被调用的函数 return 只能返回给调用函数,不能直接输出的用户界面
现阶段没有办法,只有抛异常或者return
被调用的函数 return 只能返回给调用函数,不能直接输出的用户界面
通过throw 不同异常,再调用函数里处理,就可以避开。
简单的:
谢谢,非常给力
也可以封装成一个函数
就可以像exit die 那样愉快的调用了