私のPHPプロジェクトでは、いくつかのケースではtry-catchブロックの下で呼び出したい場合があり、場合によってはtry-catchブロックの下には呼びたくない関数もあります。 そして、私はパラメータとしていくつかの関数を取得し、それを呼び出し、例外の場合にfalseを返す関数を書いてみたいと思います。phpが関数のパラメータとして機能する
おおよそのコードで、 'someFunction'のパラメータ数が異なっています。
function tryTo($someFunctionName) {
try {
return someFunctionName();
} catch (Exception $error) {
return false;
}
どのように整理するのですか?
ドル記号がない場合を除き、このコードの問題点は何ですか? – trincot
もちろん、呼び出す関数に引数を渡すことも検討する必要があります。 –
はい、try-catchブロック内の関数をパラメータで呼び出す必要があります。 –