Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Uproszczenie kodu (tpl?)
Fred1485
post 21.03.2015, 10:57:04
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Witam, ostatnio zakładałem temat na temat łączenia z bazą, powiedzmy że to już sobie ładnie ogarnąłem, ale męczy mnie znów takie coś biggrin.gif
Z góry zaznaczam że nie jest to problem ale sytuacja z której chciałbym wyjść jakoś lepiej wink.gif

Załóżmy że mamy taki kod:

  1.  
  2. function db_connect() {
  3.  
  4. //dane do bazy
  5.  
  6. try {
  7.  
  8. $database = @new mysqli(HOST, USER, PASSWORD, DATABASE);
  9.  
  10. if($database->connect_errno) {
  11.  
  12. throw new Exception($database->connect_error, $database->connect_errno);
  13. }
  14.  
  15. }
  16. catch(Exception $error) {
  17.  
  18. echo '<div class=error>Błąd krytyczny!'. $error->getMessage().' '. $error->getCode(). '</div>';
  19. }
  20.  
  21. }


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?

Ten post edytował Fred1485 21.03.2015, 10:57:24


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:45