Post
#1
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%)
|
witajcie, może jestem durny, ale przewaliłem manual we wszystkie strony i nie znalazłem uzasadnienia do poprawności poniższej konstrukcji w PHP5, a jednak ona działa:
a jeżeli to jest z jakichś dziwnych powodów normalne w PHP - to czy można jakoś ten mechanizm wyłączyć... (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%)
|
Cytat Stosowanie pól publicznych i jawne odwołania do nich to powinna być rzadkość. Więc potencjlny błąd możesz popełnić bardzo rzadko. a czy ja gdzieś napisałem o publicznych właściwościach... (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) przecież w kodzie klasy bez przerwy są odwołania do jej właściwości... to właśnie dlatego się wkurzyłem na tą konstrukcję bo kilka godzin straciłem na oświecenie że przy literówce w stylu:
nie dostaję od PHP najmniejszej uwagi czy ostrzeżenia... a co do logiki to mnie nie przekonacie. nie można stawiać znaku równości między zmienną strukturalną i właściwością obiektu. to zachowanie php narusza jedną z podstawowych zasad OOP czyli hermetyzację. przecież user sobie może wrzucać do dowolnej klasy dowolne dane, na których metody obiektu nie wykonują żadnych operacji. nie mam pretensji że tak jest - tak to sobie autorzy PHP wymyślili i trudno - dostosuję się - ale nie wciskajcie mi, że jest to normalne i logiczne zachowanie kodu przy OOP... i na pewno niczego nie ułatwia a tylko potencjalnie komplikuje debugowanie aplikacji. proponuję zakończyć dyskusję, pozdrawiam wszystkich. |
|
|
|
nevt Dynamiczne dodawanie właściwości do obiektu 11.11.2008, 16:44:57
LBO [PHP] pobierz, plaintext <?phpclass x{ ... 11.11.2008, 17:05:43
nevt heh - dzięki - to że mogę zablokowa... 11.11.2008, 17:10:36
LBO Ach, to przepraszam
Na pocieszenie pokażę ci to:... 11.11.2008, 17:30:28
mike Nie rozumiem poruszenia. Od zawsze tak było i nie ... 11.11.2008, 18:00:49
sobstel Wydaje mi się, że to zachowanie jest całkowicie no... 11.11.2008, 18:28:10
LBO notice wyrzuca tylko kiedy chcesz odczytać atrybut... 11.11.2008, 18:35:21 
sobstel Cytat(LBO @ 11.11.2008, 18:35:21 ) no... 11.11.2008, 19:19:34
nevt ok. przyjmuję do wiadomości, że skoro zawsze tak b... 11.11.2008, 23:17:01 
mike Cytat(nevt @ 11.11.2008, 23:17:01 ) m... 12.11.2008, 09:47:19
dr_bonzo Cytatchociażby dlatego, że może skutkować ciężkimi... 12.11.2008, 10:10:53
Cysiaczek Heh, no można się o to spierać, ale ten bug...eee.... 13.11.2008, 03:35:01
ucho Dla mnie nielogiczne jest
Kod<?php
$a = ... 13.11.2008, 09:06:23 
singollo Cytat(ucho @ 13.11.2008, 09:06:23 ) I... 22.11.2008, 00:03:45
ucho Ale psuje się przechodniość, nawet ... 24.11.2008, 11:22:53
bregovic Jeśli wiesz co robisz, to czasem == można użyć z d... 24.11.2008, 12:55:06 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 15:30 |