![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zrobiłem prostą obsługę wyjątków i błędów. Teoretycznie wszystko działa ale nie rozumiem jednej rzeczy. Dlaczego gdy rzucam mError działa moja metoda (poprawnie) i jednocześnie set_exception_handler (jako drugi) dublując wykonanie całości ![]() //wersja robocza.
Ten post edytował Gligamesh 7.01.2016, 18:43:10 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie bardzo rozumiem co cie dziwi... skoro rzucasz wyjatkiem
Throw new mError i skoro ustawiles ser_exception_handler to logiczne ze ci sie wlacza exception handler edit: zamiast tak Throw new mError($e, 'mysqli_connection'); to chyba powinienies robic samo new mError($e, 'mysqli_connection'); by dzialalo jak chcesz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
czyli że handlera uruchamia samo throw ?
new mError() nie przerwie działania skryptu. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat czyli że handlera uruchamia samo throw ? No aniby ty myslales ze co go uruchamia?Cytat new mError() nie przerwie działania skryptu. No to rzucaj normalny wyjatek a wyswietlaniem bledu zajmiesz sie w set_exception_handler a nie w konstruktorze mError... no naprawde nie widzisz tej duplikacji ktora robisz? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
Normalnego wyjątku nie rzucę bo nie da się (lub ja nie umiem) zdefiniować w tym przypadku $type i $comments. Zastąpienie $message nie wchodzi w grę.
BTW: wiesz że nie ładnie jest odpowiadać pytaniem na pytanie ? łachy nie robisz. Ten post edytował Gligamesh 8.01.2016, 17:37:25 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
![]() A gdzie ja bylem niegrzeczny? Jak masz okres to nie czytaj postow na forum bo widze troche nadwrazliwy jestes wtedy (o, teraz mozesz powiedziec ze jestem niegrzeczny, ale to jest nastepstwo twojej 'prowokacji' ![]() Powodzenia na dalszej drodze zycia. edit: Cytat wiesz że nie ładnie jest odpowiadać pytaniem na pytanie ? łachy nie robisz. a wiesz, ze nie ladnie jest edytowac wlasne posty, gdy ktos juz na nie odpowiedzial?? Teraz moj post nie ma sensu, haha poza tym nie odpowiedzialem pytaniem na pytanie. Wpierw udzielilem ci odpowiedzi. Ale widze troche niedowidzisz i czytasz tylko wybiorczo posty :/ -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
Jeśli ktoś pyta, znaczy że nie wie. Oczekuje odpowiedzi, chociaż prostej TAK / NIE, na pytanie nie odpowiada się pytaniem. Jeśli przypomnienie o dobrych zasadach nazywasz prowokacją no to jak sam napiłeś "powiedzenia".
Nie jestem przewrażliwiony tylko nie lubię zbędnego filozofowania. Udzieliłeś odpowiedzi na moje pytanie, dziękuje (kliknąłem nie w ten post). Nie wiem tylko po co te "nie trafione" sugestie, jeśli da się inaczej / lepiej to napisz konkretnie. Cytat a wiesz, ze nie ladnie jest edytowac wlasne posty, gdy ktos juz na nie odpowiedzial?? Teraz moj post nie ma sensu, haha Mój post: 26 minut temu, edycja 16 minut temu , Twój: 10 minut temu Ten post edytował Gligamesh 8.01.2016, 18:02:45 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Mój post: 26 minut temu, edycja 16 minut temu , Twój: 10 minut temu Nie wnikam. Wiem ze jak pisalem mojego posta, to twoja tresc wygladala inaczej. Tak czy siak nie ladnie jest tak edytowac posta, ze tresc jest zupelnie inna ![]() Cytat Oczekuje odpowiedzi, chociaż prostej TAK / NIE, na pytanie nie odpowiada się pytaniem Udzielilem ci odpowiedzi. A pytanie bylo tylko dodatkiem, bo nie moglem uwierzyc, ze naprawde nie ogarniasz, iz throw rzuca wyjatkiem.Cytat eśli przypomnienie o dobrych zasadach nazywasz prowokacją no to jak sam napiłeś "powiedzenia". 1) Prowokacja nazwalem twoj oryginalny post a nie zmodyfikowany. Widzisz, nazmieniasz, naedytujesz a potem sam sie gubisz. Takze juz sam naocznie widzisz jakie sa wady totalnej edycji tresci 2) Twoj zmodyfikowany post tez nie byl przypomnieniem o dobrych zasadach, gdyz mnie nie dotyczyl. Jak juz nie raz powiedzialem, ja ci udzieliem odpowiedzi. Pytanie bylo tylko malym dodatkiem. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
dobra dobra wystarczy , dostałeś zapomogę więc się nie czepiaj
![]() Cytat Normalnego wyjątku nie rzucę bo nie da się (lub ja nie umiem) zdefiniować w tym przypadku $type i $comments. mógłbyś się do tego ustosunkować ? |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
mError ma byc samym wyjatkiem. Wowczas mozesz go sobie zdefiniowac jak chcesz i miec parametry jakie chcesz.
A z racji, ze mError bedzie tylko wyjatkiem, to masz z niej wywalic caly mechanizm wyswietlania bledow i inicjalizacji ich wyswietlania. To ma byc w oddzielnej klasie, ktora bedzie odpalana w set_exception_handler -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
czyli do handlera ląduje eHandler i eDisplay a jak przekazać dane z mError ?
Ten post edytował Gligamesh 8.01.2016, 22:01:23 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No przeciez w handlerze masz wyjatek, ktory wlasnie zostal zgloszony czyli masz mError
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
mówisz o czymś takim ? nie rozumiem jak handler ma się dobrać do $type i $comments
Ten post edytował Gligamesh 8.01.2016, 23:46:58 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 09:36 |