Суть такова, есть несколько функций, которые либо возвращают результат, либо образуют ошибку. Год назад я писал код прмерно так:
$result["a"] = a();
if (false === $result["a"]) {
// …
}
$result["b"] = b();
if (false === $result["b"]) {
// …
}
Т.е. в случае неудачи возвращалось значение FALSE, а потом в условии добавлялся текст ошибки.
Сейчас вот думаю, как можно более проще написать этот участок кода? Или оставить как есть?
Хотя… была еще мысль сделать в виде try/catch блоков:
try {
$result["a"] = a();
$result["b"] = b();
} catch (Exception $e) {
// …
}
Т.е. в функция в случае неудачи вызывала бы исключение с текстом ошибки.