LINUX.ORG.RU

История изменений

Исправление swwwfactory, (текущая версия) :

Фастфуды:

кидаешь кастомное исключение, к нему цепляешь $reason|$info

добавляешь функцию в свой чудный АПИ: api_query_last_error()

если это крутится на php-fpm+nginx включи логи ошибок: этот выхлоп более информативен...

Лонгфуды:

Кидать исключение

Можно паттерн-матчить (типа эрланг :)) например возвращаемое значение типа:

$error = false;
$reason = false;
if (is_array($ret)) {
  list($error, $reason) = $ret;
} else {
  $error = true;
  $reason = $ret;
}

Исходная версия swwwfactory, :

Фастфуды:

кидаешь кастомное исключение, к нему цепляешь $reason|$info

добавляешь функцию в свой чудный АПИ: api_query_last_error()

если это крутится на php-fpm+nginx включи логи ошибок: этот выхлоп более информативен...

Лонгфуды: Кидать исключение

Можно паттерн-матчить (типа эрланг :)) например возвращаемое значение типа:

$error = false;
$reason = false;
if (is_array($ret)) {
  list($error, $reason) = $ret;
} else {
  $error = true;
  $reason = $ret;
}