![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 6 Dołączył: 1.02.2010 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pytanko natury technicznej. Załóżmy, że mam skrypt, dajmy na to user_list.php, który w pętli dodaje do tablicy kolejne obiekty, powiedzmy klasy User. Niech by to w uproszczeniu wyglądało tak:
Załóżmy, że $user_counter jest obliczone wcześniej. Pytanie brzmi tak: jeśli klasa User otwiera w konstruktorze połączenie z bazą celem pobrania informacji o użytkowniku, ale go NIE zamyka, to zgodnie z zasadą, że koniec skryptu i wszystkie połączenia są zamykane, to połączenia zostaną zamknięte po zakończeniu skryptu user_list.php? Czy dobrze rozumuję, że jeśli klasa User nie zamyka połączenia to jeśli pętla będzie miała 30 obiegów to przed zakończeniem skryptu będę miał otwartych 30 równoległych połączeń? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi sie, że zawsze jest jedna instancja klasy, dopiero poprzez clone tworzymy wiele.
np.
(przykład z http://museum.webcity.pl/webcity/artykuly.php/t/59) @EDIT: Cytat Object Cloning
Ten post edytował mat-bi 4.05.2011, 15:05:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 08:24 |