Как правильно реализовать исключение php (try {} catch () {}) в цикле foreach, который выглядит следующим образом:
foreach ($apis as $api)
{
$api = '_'.$api;
$searchResults[$api] = $this->$api($parameters);
}
Я хочу реализовать исключения php, если один из $ this-> api (); возвращает сообщение об ошибке, затем перехватывает его и делает if внутри catch, чтобы отобразить правильное сообщение для возвращено сообщение об ошибке.
Edit:
Кроме того, при захвате ошибки и если сообщение об ошибке равно 1 (например), это хороший способ сделать:
$searchResults['api'] = $this->_api($parameters);
поэтому он пытается выполнить функцию снова и посмотреть, принесет ли в этот раз действительные данные?