![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 7.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Czy mógłby mi ktoś wytłumaczyć subtelną różnicę między klasą a funkcją? Moje pytanie dotyczy ogólnie programowania OOP. Dotychczas budowałem aplikacje internetowe silnie rozbudowane: sklepy, uploady i nie widziałem potrzeby zastosowania klas. Wszędzie radziłem sobie dzięki function() a zastosowanie klas, obiektów, metod, konstruktorów i całego składu tych trudnych pojęc, nie uznawałem za stosowne.
Nie zadałbym tego pytania, gdyby nie to, że zainteresowałem się Javą. Tutaj przejrzenie niezbędnych tutoriali na temat klas jest nieuniknione. Więc jaka jest potrzeba stosowania klas w php? Co to właściwie jest klasa, i czym się różni od pliku ze zbiorem funkcji, dołączonym za pomocą include() , do każdego dokumentu *.php ? Byłbym wdzięczny gdyby mi ktoś to wytłumaczył (w prosty sposób - nie jestem programistą). (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował thunderstorm 18.05.2007, 18:43:13 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Klasa i funkcja to pojęcia z innej beczki (choć klasa zawiera funkcje). Klasa jest po prostu formą, z której odciskane są obiekty.
Obiekty mogą być różne. W najprostszym przykładzie istnieje obiekt człowieka, który składa się z funkcji (inaczej metod, operacji) takich jak podniesReke(), pobijKogos(). Jak widzisz, klasa jest pojęciem szerszym od funkcji. Zresztą - lepiej poczytaj jakiś dobry artykuł na temat OOP, a jeszcze lepiej dobrą książkę. Przejrzyj też przykładowy kod jakiejś aplikacji pisanej w PHP (najlepiej w wersji 5), bo niektórym sprawia trudność przejście od przykładów teoretycznych do praktyki. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 18:52 |