Bordeux
29.01.2009, 09:43:20
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?
blooregard
29.01.2009, 09:53:59
<?php
try {
//kod
throw (błąd)
} catch ( łapiemy błąd tzw. wyjątek) {
//obsluga (czyszczenie cache-u, zapis do pliku itp.)
//ewentualne wysw. bledu
}
?>
...czy jakoś tak
Kamil Jura
29.01.2009, 10:50:29
Przyda się

Proponuję dopiąć do jakichś tematów z poradami
blooregard
29.01.2009, 20:34:48
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.
Bordeux
2.02.2009, 10:41:53
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 :<