Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> W razie błędu- wywołanie funkcj, W razie błędu- wywołanie funkcj
Bordeux
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 24.08.2007

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


Witam. Piszę CMS'a i mam problem. Otóż chcę, jak php wyłapie błąd (niezależnie czy ostrzeżenie czy błąd krytyczny), aby jeszcze przed śmiercią wywołał funkcję (chcę oczyścić cache w takim przypadku), ale natomiast maja pozostać raporty błędów. Oglądałem manuala, lecz tylko widziałem jak zamienić raport błędów- można i tak, ale za dużo kodu było i nie oryginalne raporty błędów.
Jest jakiś profesjonały sposób?
Go to the top of the page
+Quote Post
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




  1. <?php
  2. try {
  3.  
  4. //kod
  5. throw (błąd)
  6.  
  7. } catch ( łapiemy błąd tzw. wyjątek) {
  8. //obsluga (czyszczenie cache-u, zapis do pliku itp.)
  9. //ewentualne wysw. bledu
  10.  
  11. }
  12. ?>


...czy jakoś tak smile.gif


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
Kamil Jura
post
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 28.01.2009
Skąd: Opole

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


Przyda się smile.gif Proponuję dopiąć do jakichś tematów z poradami


--------------------
Agencja Interaktywna ENERO - Strony www, reklama, identyfikacja wizualna - www.enero.com.pl
Go to the top of the page
+Quote Post
blooregard
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Przyda się Proponuję dopiąć do jakichś tematów z poradami


Bez przesady... Wyjątki i ich obsługa to raczej nic szczególnego w OOP. Nie tylko w php, ale rówież w C++ i Javie.
Kto kodzi, ten wie.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
Bordeux
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 24.08.2007

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


O tym to ja wiedziałem. Tylko chodzi mi o jakiś uniwersalny sposób. Mam klase co ma 3000linijek, i dodanie wszędzie obsługi wyjątków po piersze troche by dla mnie trwało, i klasa by zgrubiła o pare kb i linijek. Gdyby się dało w to zamknąć całą klase to ok, ale sie nie da :<

Ten post edytował Bordeux 6.02.2009, 09:08:57
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 02:12