У меня есть метод в классе, где я вызываю ошибку.Ошибка при регистрации документации
/**
* Get info
* @return string|FALSE Info
*/
public function getInfo()
{
if ($this->info) {
return $this->info;
}
trigger_error('Missing info', E_USER_WARNING);
return FALSE;
}
Я не хочу здесь исключать исключение, так как мне действительно нужен/нужен этот код для продолжения работы. В другом месте я регистрирую эту ошибку, и ошибка регистрации выходит за рамки этого класса.
Но как я могу это документировать? Для исключения я бы использовал:
/**
* @throws Exception
*/
Есть ли что-то подобное для ошибок? Я действительно хочу, чтобы другие разработчики легко знали, что происходит в моем коде.
Немного offtopic: Многие программисты рассматривают даже предупреждения пользователей как ошибки. Вопреки исключениям, уведомления не могли быть обнаружены [локально]. Итак ... документирование ошибки кажется странным. – kirilloid