![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 0 Dołączył: 28.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mozna zrobic tak obsluge bledow zeby funkcja __destruct wylapywala bledy i je wyswietlala? Chodzi o to aby try i catch byly w srodku klasy a nie przy wywolywaniu.
Pozdrawiam dex. Ten post edytował Dex1987 13.01.2006, 15:45:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
nie jestem pewny czy o to chodzi:
Ten post edytował dtb 13.01.2006, 16:10:40 |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
~dtb ale głupoty napisałeś (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
1. Nie można stosować tylko catch; podobnie jak try 2. Poczytaj trochę o zasięgu. 3. W środku __destruct() możesz co najwyżej przechwycić błędy wyrzucone w środku. Albo je przepuścić i złapać je w konstrukcji try ... catch, k której się znajdzie usuwanie obiektu. BTW: Nigdy nie wiedomo kiedy obiekt zostaje usunięty. No chyba że każdy obiekt będziemy kasować za pomocą unset() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
@mike_mech: ja nie podalem rozwiazania, tylko sie spytalem o co chodzi.
Ten post edytował dtb 13.01.2006, 16:13:55 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 0 Dołączył: 28.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
chodzi o cos podobnego jak napisal @dtb. @mike_mech wiem ze uzywa sie razem try i catch tylko chodzi mi jak to wywolac w destruktorze?
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
W destruktorze możesz przechwycić tylko to co wyrzuciło wyjątek w destruktorze.
czy to bezpośrednio:
... czy to "pośrednio":
Nie ma takiej sytuacji (bo to chyba o tym mówisz?):
Tak się po prostu nie da. Mało tego, to jest niewykonalne w żadnym języku programowania. Poczytaj: Rozdział 20. Exceptions a dowiesz się jak? i gdzie? łapać wyjątki. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 0 Dołączył: 28.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Trudno, musze się zadowolic tym co jest (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Dzieki.
Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:29 |