Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] metody a funkcje globalne
Koldy
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


Czesc,

chcialbym sie spytac skoro buduje 2 calkiem rozne klasy i maja one jedna taka samametode, lecz nie sa one w zaden sposob polaczone to czy lepiej bd stworzyc jedna funkcje globalna czy dwie metody w kazdej klasie? Dla wyjasnienia funkcja ma formatowac tablice w kod html, kodu nie duzo ale wkurzaja mnie dwie takie same metody smile.gif

Oraz drugie pytanie czy warto jest robic statystyki typu, czy to nie jest zbieranie na darmo duzej ilosci danych?

DB Activity
Userid, userip, page_id, ref, etc

Z gory dzieki za pomoc
Pozdrawiam


--------------------
$progress++;
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
aniolekx
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

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


nie wiem jak a wersje PHP używasz ale w nowej istnieje coś takiego jak: traits
Go to the top of the page
+Quote Post
golabow
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 17
Dołączył: 4.07.2014

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


Rozwiązanie twoich problemów jest tutaj:
http://php.net//manual/pl/language.oop5.interfaces.php
http://php.net//manual/pl/language.oop5.abstract.php
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Jednak traits jest najlepszym wyjściem, bo interfejs nie załatwia sprawy (trzeba zaimplementować obie klasy), o tyle abstract może nie mieć sensu (obie kasy nie są spokrewnione)
Go to the top of the page
+Quote Post
Koldy
post
Post #5





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


Pyton wyjales m to z ust, klasy nie maja nic wspolnego oprocz tej metody, wiec bylo by glupota ustalac abstakcyjna klase.
Takze to juz wiem, a cokolwiek do pytania nr 2?


--------------------
$progress++;
Go to the top of the page
+Quote Post
Pyton_000
post
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Jeżeli do niczego tego nie potrzebujesz to nie ma sensu. Podepnij sobie GoogleAnalytics i to samo masz
Go to the top of the page
+Quote Post
Koldy
post
Post #7





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


Ok dzieki wielkie wszystkim, pozdrawiam


--------------------
$progress++;
Go to the top of the page
+Quote Post
aniolekx
post
Post #8





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

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


ewentualnie zrób nowa klasę (abstract static) która będzie pomocniczym helperem ze statycznymi metodami, to chyba było dość popularne rozwiązanie
Go to the top of the page
+Quote Post
Koldy
post
Post #9





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


Korzystam z najnowszego php, takze wole rozwiazanie z traits, nie miesza mi kodu tak jakby to robila klasa abstrakcyjna.

Pozdrawiam


--------------------
$progress++;
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 02:30