История изменений
Исправление 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;
}