![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 18.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, zdziwiła mnie pewna sprawa otóż:
Jestem początkujący jeśli chodzi o budowanie aplikacji internetowych w PHP, właściwie to jeszcze nigdy nie miałem okazji żadnej zbudować... mniejsza z tym. Chciałem zrobić zastosować sobie bardzo prościutki w celach edukacyjnych wzorzec MVC więc wziąłem się za to tak: STRUKTURA KATALOGÓW: http://sites.google.com/site/carlvanersten/cve I teraz zawartość kilku plików po koleji: public/index.php:
library/Abstract/Controller.php:
oraz controllers/Index.php
i dziwnosc sytuacji polega na tym, że w tej sytuacji metoda index() w klasie Index extends Abstract_Controller w rezultacie na ekranie daje "A to z IndexaA to z Indexa" <--- tak właśnie tak "podwójnie" gdy zmienie nazwe tej metody tak by mogla sie pokazac metoda index z dziedziczonej klasy, zeby ta jej nie naspisywala to normalnie sie wyswietla "To jest z Abstracta", wiec moje pytanie brzmi: Dlaczego tak podwójnie wywołuje się ta metoda nadpisująca metodę z klasy bazowej?? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:20 |