次のような例外をスローします。
public function findRole($role)
{
if(!is_string($role)){
throw new \InvalidArgumentException(
sprintf('Role should be a string, %s given.', gettype($role))
);
//...
}
私はこのようないくつかの例外を見てきましたが、同じことをしたいと思います:
エラー: json_decode() は、パラメーター 1 が文字列であると想定しており、配列が指定されています。
このような例外を自動的にスローして、例外が関数の名前と無効な引数番号を自動的に出力する可能性はありますか?