![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 3.07.2003 Skąd: Szczecin->niebuszewo->*(next to window) Ostrzeżenie: (0%) ![]() ![]() |
jest taki kod, dla uprosczenia skopiowany z ksiazki ale podobny do mojego przypadku
kiedy zainkluduje obie klasy do skryptu otzymuje komunikat: Fatal error: Declaration of MySQL::connect() must be compatible with that of Database::connect() in 2.php on line 40 kiedy zmienia klase abstrakcyja na:
bledu nie ma, czy to znaczy ze atrybuty metody abstrakcyjnej musza sie zgadzac z atrybutami metody dziedziczacej? Ten post edytował squid 24.03.2005, 18:08:29 |
|
|
![]() |
![]()
Post
#2
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(NuLL @ 2005-03-24 21:02:49) @seraf - a czy ideą interfejsu jest brak instancji również (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Czy pomylilem z Services... Dla mnie ideą interfejsu jest wymuszenie określonego intejfejsu (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) (Głupio to brzmi ;]) Np piszemy sobie klasę do obsługi bazy danych i dajemy możliwość rozszerzania o kolejne sterowniki dla różnych baz, wtedy pisze jakiś interfejs dla tych sterowników i mamy pewność, że te metody będą zaimplementowane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 05:04 |