Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 25.09.2013 Ostrzeżenie: (0%)
|
Witam serdecznie, przerabiam książkę o zaawansowanym programowaniu w PHP, i utkwiłem w jednym miejscu.
Jak programuje się funkcję która korzysta z komentarzy, tzn:
Jak napisać do tego metodę która "czyta" komentarze i w zależności od flagi @read lub @readwrite sprawdza czy można użyć automatycznej metody dostępowej za pomocą __call bez pisania dla każdej zmiennej oddzielnych metod dostępowych. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
W PHP takie mechanizmy nie istnieją, a ich realizacja jest nietrywialna, autor raczej nie przyjął tego za oczywistość - być może miał coś innego na myśli?
Cytat Można oczywiście zrobić normalne gettery i settery ale zmusza to programistę do powielania kodu. I tak właśnie powinieneś zrobić. Nie będzie tam żadnego powielonego kodu, ponieważ każda metoda będzie robić coś innego. Co najwyżej można tutaj mówić o tzw. boilerplate code, ale od tego masz dowolne IDE z możliwością wygenerowania tych getterów/setterów. Także nie musisz się na tym skupiać.Cytat Szczerze mówiąc, trochę dziwi mnie wasze podejście, ja np. lubię się rozwijać a nie stać w miejscu, sorry ale moim celem nie jest zostanie "klepaczem kodu". Tylko, że tutaj nie ma żadnego rozwoju. Tak, pełnoprawne właściwości na kształt tych z C# skróciłby nieco kod, ale same w sobie niczego specjalnie rozwojowego nie wprowadzają. Tutaj jest to zwyczajnie ograniczenie języka i używanie klasycznych getterów/setterów jest najlepszym rozwiązaniem w PHP.Cytat Na cho... Ci takie dziwactwa? Symfony się naoglądałeś ? A co Symfony ma tutaj do rzeczy?
|
|
|
|
ZiaRek [PHP]Tworzenie metod dostępowych przy użyciu komentarzy 9.05.2014, 18:00:26
Crozin Przede wszystkim dlaczego nie zrobisz normalnych g... 9.05.2014, 18:41:32
Pyton_000 2 pytania
1. W książce nie napisali?
2. Na cho... ... 9.05.2014, 18:51:37 
by_ikar Cytat(Pyton_000 @ 9.05.2014, 19:51:37... 9.05.2014, 20:25:49
ZiaRek W książce opisali ale jest na takim poziomie że ci... 9.05.2014, 19:16:51
Pyton_000 Symfony bardzo lubuje się w różnych zaklętych włas... 9.05.2014, 20:14:24
ZiaRek ok znalazłem rozwiązanie :
http://www.php.net/man... 10.05.2014, 12:05:56 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 08:27 |