Чтобы предложить что-то немного другое, я хотел бы реализовать свои ошибки как класс.
Теперь, когда это класс, я могу использовать магический метод __toString()
.
class Error
{
...
public function __toString()
{
...
$output = '<span class="error">' . $output . '</span>';
return $output;
}
}
$error = new Error;
Теперь, когда вы выводите $ error, вы можете указать некоторый HTML-код, который будет применен к сообщению, и в качестве его класса вы можете объединить все остальные связанные с вами функции ошибок вместе в симпатичном объекте.