Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%)
|
mam taka marna klase (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i zastanawiam sie jak uzyc __destruct
dzięki |
|
|
|
![]() |
Post
#2
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
sprobuj unset(obiekt);
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
nie, Panie Developerze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%)
|
developerze designerze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
unset($obiekt) - i jak tu wstawic __destruct(); bo destruct mam w klasie BD i construct mam w klasie BD (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i nie wiem jka to zrobic dalej Ten post edytował eS... 28.12.2004, 18:09:44 |
|
|
|
Post
#6
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
wrr, jak zrobisz unset to automatycznie zostanie wywolana metoda __descruct tak samo jak przy new klasa konstruktor jest wywolywany, poczytaj co robi unset (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 16.10.2004 Ostrzeżenie: (0%)
|
Ale to chyba tylko przypadek, że w __destruct() chcesz ustanowić połączenie? (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)
|
|
|
|
Post
#8
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
destruct jak sama nazwa wskazauje powinnien byc wywyolywany przy niszczeniu obiektu
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%)
|
Cytat(Imperior @ 2004-12-29 10:48:41) Ale to chyba tylko przypadek, że w __destruct() chcesz ustanowić połączenie? (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) nie ja je chce tam zniszczyc |:-> |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 581 Pomógł: 0 Dołączył: 21.07.2003 Skąd: Jasło Ostrzeżenie: (0%)
|
Cytat(eS... @ 2004-12-30 11:50:30) Cytat(Imperior @ 2004-12-29 10:48:41) Ale to chyba tylko przypadek, że w __destruct() chcesz ustanowić połączenie? (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) nie ja je chce tam zniszczyc |:-> A nie lepiej w twoim przypadku zamknąc tam połączenie?Bo niszczyć to sensu nie widze :/ zreszta ja to w swoim DBDriverze innaczej będe mieć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zaniedługo go przedstawie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#11
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Cytat(eS... @ 2004-12-30 10:50:30) nie ja je chce tam zniszczyc |:-> Jeżeli wydaje ci się że umieszczając coś takiego w destruktorze :
a potem robiąc :
zniszczysz połączenie z bazą danych, to jesteś w błedzie. Owszem unset'em zniszczysz obiekt, ale nie zamkniesz połączenia z bazą utworzonego przez ten obiekt. Dlatego musisz zrobić tak : . |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 581 Pomógł: 0 Dołączył: 21.07.2003 Skąd: Jasło Ostrzeżenie: (0%)
|
Cytat(mike_mech @ 2004-12-30 18:40:06) Cytat(eS... @ 2004-12-30 10:50:30) nie ja je chce tam zniszczyc |:-> Jeżeli wydaje ci się że umieszczając coś takiego w destruktorze :
a potem robiąc :
zniszczysz połączenie z bazą danych, to jesteś w błedzie. Owszem unset'em zniszczysz obiekt, ale nie zamkniesz połączenia z bazą utworzonego przez ten obiekt. Dlatego musisz zrobić tak : . Popatrz się że wyżej to mu napisałem (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) A chyba do tego sam by doszedł... |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 17:40 |