![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 2 Dołączył: 20.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam taką klasę:
Nie wiem co zrobić żeby przekazać zmienną $connection z metody _getConnection do _closeConnection? $connection w _closeConnection nie istnieje więc nie mogę zamknąć połączenia. Wszelkie krytyczne uwagi na temat klasy mile widziane (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 4 Dołączył: 30.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
W funkcji _getConnection zrób tak:
i wtedy _closeConnection zamykasz tak:
(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował Kuzry 6.05.2009, 16:25:13 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 2 Dołączył: 20.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie sęk w tym, że "$this->" nie działa bo nie tworzę obiektu tej klasy. Wykorzystuję tylko funkcję DatabaseManager::getRegisteredUsersData.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 4 Dołączył: 30.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Fakt nie dopatrzyłem że funkcje są statyczne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Zamiast $this->connect użuj odwołanie self::$connect (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Ten post edytował Kuzry 6.05.2009, 16:40:37 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 2 Dołączył: 20.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Odnośnie zasięgu zmiennych słówko "global" mi nie pomogło.
Z "self::" też nie idzie: "Fatal error: Access to undeclared static property: DatabaseManager::$connection". |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 4 Dołączył: 30.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
@Lejto po to jest OOP zeby nie uzywac zmiennych globalnych (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Co do tematu to nie mozna np: zrobic tego tak:
Czy tak by zadzialalo?? To takie moje pytanie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 05:20 |