特定の Forrest ユーザーのフォロワー数を返す WordPress プラグインに取り組んでいます。
API サーバーとの通信でエラーが発生した場合、またはその他の問題が発生した場合に、関数が適切に 0 を返すようにしたいと考えています。
関数は次のとおりです。
/**
* Get Forrst followers.
*
* @param string $forrstID The username of the Forrst member
* @return int. Number of Forrst Followers
*/
function ass_get_forrst($forrstID) {
$json = wp_remote_get("http://forrst.com/api/v2/users/info?username=".$forrstID);
if(is_wp_error($json))
return false;
$forrstData = json_decode($json['body'], true);
return intval($forrstData['resp']['followers']);
}
エラーが発生した場合に false を返す関数にブロックがありますが、「致命的なエラー」が発生することがあるため、このセクションをスキップする必要があるようです IE 最大実行時間を超えました。
エラーが発生した場合に「0」を返すようにこの関数を書き直すより良い方法はありますか? たぶん、Try/Catch ブロックですか?
if(is_wp_error($json)) return false;
関数の間違ったセクションに がありますか?