przekazanie zmiennej do klasy

pyt Q

Dodatek od producenta :P
1.
var $serwer; // (czy cos tam)
jest rodem z PHP4. Tutaj ma być PHP5, więc
public $serwer;
2.
funkcja __autoload() w klasie?????
3.
Autor pierwotnego pytania (bla2e) chyba nie ma większego pojęcia o programowaniu obiektowym - radzę mu, żeby solidnie nad tym posiedział, pomyślał - a jak się nie uda załapać, to niech sobie da spokój z programowaniem, albo myśli dalej. Do skutku.
dzis pierwszy dzien probuję napisac cos w obiektowym php nie twierdze ze pisze wszystko dobrze Natomiast nie świadczy to ogólnie o braku umiejętności programowania obiektowego bo php to nie jest jedyny język ;) pozdrawiam

odp A

Dodatek od producenta :P
1.
var $serwer; // (czy cos tam)
jest rodem z PHP4. Tutaj ma być PHP5, więc
public $serwer;
2.
funkcja __autoload() w klasie?????
3.
Autor pierwotnego pytania (bla2e) chyba nie ma większego pojęcia o programowaniu obiektowym - radzę mu, żeby solidnie nad tym posiedział, pomyślał - a jak się nie uda załapać, to niech sobie da spokój z programowaniem, albo myśli dalej. Do skutku.
dzis pierwszy dzien probuję napisac cos w obiektowym php nie twierdze ze pisze wszystko dobrze Natomiast nie świadczy to ogólnie o braku umiejętności programowania obiektowego bo php to nie jest jedyny język ;) pozdrawiam
-- Wysłano z serwisu OnetNiusy:niusy.onet.pl
Hmmm. Wiesz, to tłumaczenie jest żałosne. Programowanie obiektowe jest takie samo w różnych językach programowania. Znaczenie klasy jest generalnie takie samo. Nie znam języka, w którym w ciele klasy wykonuje się kod, który ma coś tam zrobić - a to próbowałeś napisać. Klasa to zbiór atrybutów (pól) i metod (funkcji, operacji). Od wykonania kodu w momencie tworzenia obiektu są konstruktory. Jeśli nie chcesz kodu (np. $obiekt->xxx = "aaa" ) wypisywać poza klasą, to napisz to w konstruktorze. Od tego są one. Od tego one są. (Przekazywanie danych do klasy - choćby przez argumenty konstruktora). I nie pisz, że w innych językach nie było konstruktorów.

odp A

Natomiast nie świadczy to ogólnie o braku umiejętności programowania obiektowego bo php to nie jest jedyny język ;) bla2e :
To w którym języku byłaby możliwa konstrukcja, jaką opisujesz?

odp A

bla2e :
Natomiast nie świadczy to ogólnie o braku umiejętności programowania obiektowego bo php to nie jest jedyny język ;)
To w którym języku byłaby możliwa konstrukcja, jaką opisujesz?
-- Wojciech Bancer
Sam się nad tym zastanawiałem i przyszedł mi na myśl tylko JavaScript, gdzie klas jako takich w ogóle nie ma, ale pisze się funkcje łączące w sobie role klasy i konstruktora. (Tłumaczę jak to tam się w JS odbywa pewnie niepotrzebnie, ale może ktoś nie wie ;) ).

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)