我抛出这样的异常:
public function findRole($role)
{
if(!is_string($role)){
throw new \InvalidArgumentException(
sprintf('Role should be a string, %s given.', gettype($role))
);
//...
}
我已经看到了一些这样的例外,并且想做同样的事情:
错误:json_decode() 期望参数 1 是字符串,给定数组。
我有没有机会自动抛出这样的异常,以便异常自动为我输出函数的名称和无效的参数号?