Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Klasy i obiekty
kamil1114
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 22.02.2008
Skąd: katowice

Ostrzeżenie: (0%)
-----


Czy ktoś mógłby mi wytłumaczyć w jakiś logiczny i zrozumiały sposób do czego służą klasy i obiekty ? Co zyskujemy korzystając z nich ? Czytam kursy o klasach i obiektach , ale dalej nie rozumiem o co chodzi. Proszę o wyjaśnienie i jakieś proste przykłady
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Powiem tak, sam znam php na tyle na ile jest mi potrzebne. Jak czegos nie wiem, to szukam. Mysql to tyle ze umiem zapytania do bazy i w phpmyadminie ;D

Mysle ze nie trzeba znac az tak pro zeby pisac w oop bo tam z nowych rzeczy to dochodza tylko typowe dla oop pojecia praktycznie (klasa, obiekt, konstruktor, dziedziczenie itd.). Sam jeszcze nie napisalem nic duzego, mowia ze trzeba korzystac z wzorcow projektowych itd. Poczytaj o tym jak juz opanujesz podstawy OOP.

Zrob tak: nie mysl czy to potrzebne, ze mozna szybciej itd. ale napisz cos w OOP, cos najprostrzego co moze byc, tak jakbys sie od nowa jezyka uczyl, jakby php byl tylko obiektowy ;D np.

  1.  
  2. class kwadrat {
  3. public $bok;
  4. public $pole;
  5. function pole() {
  6. $this->pole=$this->bok*$this->bok;
  7. return $this->pole;
  8. }
  9.  
  10. }
  11.  
  12. $obKwadrat=new kwadrat();
  13. $obKwadrat->bok=5 // bok;
  14. echo $obKwadrat->pole();


Pisz podobne rzeczy. Z tego co mi mowia to nie wolno pisac w klasie HTMLa (tagow, znacznikow np .<a>, <p> itd, zawsze zwracaj wartosc w funkcji (return).
Go to the top of the page
+Quote Post

Posty w temacie
- kamil1114   [PHP]Klasy i obiekty   17.10.2009, 16:04:15
- - benio101   Nie spamuj! ... Ehh...   17.10.2009, 16:19:28
- - MateuszScirka   Benio101, przeciez autor napisal ze nic z kursow n...   17.10.2009, 17:08:13
- - marcio   CytatBenio101, przeciez autor napisal ze nic z kur...   17.10.2009, 17:15:40
- - kamil1114   Znalazłem taki kod: [PHP] pobierz, plaintext <?...   17.10.2009, 18:06:43
- - MateuszScirka   A no widzisz to jest dobre pytanie. Tez je zadawal...   17.10.2009, 18:17:17
- - kamil1114   Ale bez programowania obiektowego też można pisać ...   17.10.2009, 21:19:27
- - MateuszScirka   Są dobre, ale ciezej je zmodyfokowac. Zeby dodac j...   17.10.2009, 21:33:58
- - kamil1114   No właśnie , szukam tego sensu , bo dla mnie oop j...   17.10.2009, 21:40:11
- - MateuszScirka   Powiem tak, sam znam php na tyle na ile jest mi po...   17.10.2009, 21:48:03
- - sniffer32   [PHP] pobierz, plaintext class kwadrat { p...   17.10.2009, 22:44:37
- - MateuszScirka   czemu nie uzywasz wew klasy $this-> ?   18.10.2009, 19:26:00
- - marcio   Bo zmienne sa parametrami funkcji a nie polami dan...   19.10.2009, 07:44:41
- - kamil1114   A czy umiałby mi ktoś wytłumaczyć do czego służy o...   31.10.2009, 23:09:41
- - shark121   $this używamy odwołując się do czegoś wewnątr...   31.10.2009, 23:23:41
- - kamil1114   Mniej , więcej rozumiem , ale czy bez utworzenia w...   1.11.2009, 18:54:42
- - Smertius   $this używasz tylko wtedy kiedy odwołujesz si...   1.11.2009, 19:06:42
- - kamil1114   Czyli nie zadziałało by takie coś: [PHP] pobierz, ...   1.11.2009, 19:14:39
|- - Smertius   Cytat(kamil1114 @ 1.11.2009, 19:14:39...   1.11.2009, 19:21:07
|- - kamil1114   Cytat(Smertius @ 1.11.2009, 19:21:07 ...   1.11.2009, 19:35:40
- - fly474   Hej Patrząc na Twe pierwsze próby z programowanie...   1.11.2009, 19:16:53
- - Smertius   Może źle się wyraziłem, spójrz na poniższy kod [PH...   1.11.2009, 20:11:45
- - kamil1114   Teraz już rozumiem , dziękuję za pomoc. Jak się tr...   1.11.2009, 20:59:06
- - MateuszScirka   Sam wiem ze dziedziczenie polega na jakby hmm kopi...   1.11.2009, 21:06:49
- - Spawnm   klasa dziedzicząca może używać dóbr rodzica które ...   1.11.2009, 21:12:06


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 19:18