Я пытаюсь понять основную разницу между возвратом false из оператора и повторением ошибки, побуждающей пользователя исправить свою отправку.
Давайте возьмем следующую функцию, которая используется для получения URL-адреса Google Currency Convert API, и проанализируем еще 3 параметра, $amount, $from, $to
. Я использую explode
для получения числовых значений, возвращаемых API в пределах ""
.
function currency_convert($googleCurrencyApi, $amount, $from, $to) {
$result = file_get_contents($googleCurrencyApi . $amount . $from . '=?' . $to);
$expl = explode('"', $result);
if ($expl[1] == '' || $expl[3] == '') {
return false;
} else {
return array(
$expl[1],
$expl[3]
);
}
}
В чем преимущество возврата false, если утверждение верно, по сравнению с повторением конструктивного сообщения? Я вижу, что return false регулярно используется на многих форумах и т. д.
Заранее спасибо.