Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Singleton nad mysqli a słuszność metody close()
Forum PHP.pl > Forum > PHP > Object-oriented programming
neotec
Stworzyłem Singleton który dziedziczy po klasie mysqli.

Singleton ma zapewnić optymalne i jak najszybszy dostęp do bazy danych mysql.

Ale naszła mnie wątpliwość
czy należy po skończeniu operacji na bazie danych
wywoływać metodę rodzica close() ? ?
http://pl.php.net/manual/pl/mysqli.close.php
zgodnie za przykładami z manuala:
http://pl.php.net/manual/pl/mysqli.connect.php
czy też powinienem ją wbudować w destruktor mojego Singletona?

PS.
A po drugie czy jest jakiś odpowiednik mysql_pconnect()
w przypadku mysqli??
LBO
1. Stałe połączenie z bazą w MySQLi nie istnieje. Prawdopodobnie będzie włączone do rozszerzenia dla PHP6.
2. Ogólnie nie zaleca się używania destruktorów w PHP - niby są, ale nie zawsze są wywoływane (tak jakby chciał tego programista).

edit:

polecam poczytać user notes w manualu PHP.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.