![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 14 Dołączył: 16.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jak zrobić aby klasa B mogła korzystać z funkcji klasy A (i aby debugger (phpDesign 2008) nie krzyczał (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )? index.php
a.php
b.php
Wcześniej używałem
Ale zmienne globalne są złe i nie wiem jak to inaczej zrobić :< |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
więc uczyń obiekt bazy parametrem kontruktora obiektów w których będziesz jej używał - dzięki temu ten sam obiekt bazy możesz przekazać do wielu różnych obiektów... np.
jeżeli jednak twoje obiekty używają bazy sporadycznie, to zamiast tego polecam jawne przekazywanie obiektu bazy danych do konretnej metody obiektu - wtedy masz najwiekszą elestyczność... np.
a i kod jest wtedy bardzo czytelny bo od razu widać jaki obiekt operuje na jakiej bazie... powodzenia. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 01:55 |