
Z góry zaznaczam że nie jest to problem ale sytuacja z której chciałbym wyjść jakoś lepiej

Załóżmy że mamy taki kod:
function db_connect() { //dane do bazy try { $database = @new mysqli(HOST, USER, PASSWORD, DATABASE); if($database->connect_errno) { throw new Exception($database->connect_error, $database->connect_errno); } } catch(Exception $error) { } }
Dokładniej chodzi o zwrócenie błędu, np echo '<div class=error>Błąd krytyczny!'. $error->getMessage().' '. $error->getCode(). '</div>';
Tutaj jeszcze nie ma tak duzo danych do zwrócenia ale jak jeszcze chciałbym sobie zwrócić linjikę, plik w którym błąd wystąpił to to echo rozrosło by się do kilku linijek nawet, ale do rzeczy: Istnieje jakiś sposób żeby to lepiej zrobić i nie śmiecić już w samym kodzie php? Myślałem zeby jakąś stałą/zmienną zrobić z tymi kodami ale oczywiście wywali błąd bo w trakcie tworzenia nie będzie zmiennej database np. Istnieje jakiś sposób na to czy jestem zmuszony robić tak jak w przykładzie?