![]() |
![]() |
![]()
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: 28 Pomógł: 6 Dołączył: 1.02.2010 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Pamiętaj, że w jednym skrypcie jest tylko jedna klasa, chyba, że użyjesz clone No ok, ale mam $user_counter obiektów. Chodzi o to, czy jeśli konstruktor skończy pobierać dane i połączenie nie zostanie zamknięte to w takim razie zostanie ono zamknięte dopiero po wykonaniu całego skryptu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 01:40 |