Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Echo w metodzie, czy echo $this
Invrality
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.06.2013

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


Witam! Co lepiej używać, echo w metodzie, czy echo przed this?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Zawsze należy iść drogą która się skaluje, bądź jest bliżej uniwersalności. Prosty przykład:

Masz metodę wyświetlającą "COŚ" - echo jest w jej środku. Używasz jej 10 razy w całym systemie. Nagle okazuje się, że w jednym miejscu powinieneś to "COŚ" gdzieś zapisać (np do DB) a nie wyświetlić. Ta metoda staje się bezuzyteczna - musisz ją zmienić - ale co wtedy z tymi miejscami gdzie ma się to wyświetlać. Można to ogarnąć w sumie dając tej metodzie jakiś opcjonalny argument, który ustawiony na wartość "niedomyślną" zwróci "COŚ" zamiast go wyświetlić.

Tak czy owak nie jest to wygodne i jest to pewien anty-wzorzec (w tej konkretnej sytuacji).

Lepiej jest aby metoda zwracała zawsze "COŚ" wówczas w 10 miejscach wrzucisz ją do ECHO a w tym jednym nowym po prostu przypiszesz jej wartość tam gdzie ma być zapisana. Prawda, że ma to sens? (IMG:style_emoticons/default/smile.gif)

Trzeba pisać KOD lekko na wyrost (z myślą o przyszłości) - oczywiście bez przesady. (IMG:style_emoticons/default/wink.gif)

Ten post edytował Sephirus 9.07.2013, 09:29:20
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 08:57