Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z destructorem
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Tworze jakiś obiekt, który zwiera metodę __construkt() i __destruct(). Pierwsza z nich wypisuje tworzę obiekt, a druga niszczę obiekt.

W momencie tworzenia obiektu wywoływany jest konstruktor, natomiast jak wywołam ręcznie __destruct() to widzę podwójny napis "Zniszczyłem obiekt"

Konstruktor wywołuje się 2x (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) Co jest grane?
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Po prostu destruktora się nie wywołuje - on zawsze jest wywoływany jak obiekt kończy życie.
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(Cysiaczek @ 23.12.2006, 16:23:06 ) *
Po prostu destruktora się nie wywołuje - on zawsze jest wywoływany jak obiekt kończy życie.


To wiem. Ale gdybym chciał wcześniej zniszczyć obiekt?
Go to the top of the page
+Quote Post
LBO
post
Post #4





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


  1. <?php
  2. unset($object); // niszczę obiekt
  3. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:46