![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
dla mnie to chore wywoływac metodę magiczną wewnątrz klasy.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Sensowność metod magicznych sama w sobie jest sprawą mocno dyskusyjną. Ale nie widzę problemu by używać ich z wnętrza obiektu - sytuacja jest przecież dokładnie taka sama jak na zewnątrz.
EDIT: Cytat Jak najbardziej jest sens takiego działania. No właśnie nie ma. (IMG:style_emoticons/default/smile.gif) Bo kod staje się nielogiczny (nagle prymitywna operacja przypisania ($abc->def = 'xyz') zaczyna wykonywać jakieś poboczne operacje. A przecież można by utworzyć zwykłą metodę, która by jasno określała co robi. Co za różnica czy $abc->dev = .. czy $abc->set('dev', ...). Poza tym, że pierwszy zapis jest strasznie kłopotliwy.
Ten post edytował Crozin 25.02.2011, 10:24:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 00:55 |