Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] operator trójkowy
Fred1485
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

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


Witam,

Czy pisząc kod jestem zobowiązany w pewnych blokach kodu używać zwykłego ifa czy też skróconego czy to zależy tylko ode mnie (wiem może pytanie głupie ale dla mnie skrócony if to coś bardzo przydatnego, kod się wtedy robi dla mnie bardziej czytelny w pewnych momentach) Jak wy to rozpatrujecie u siebie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Jeżeli nie wykorzystujesz nigdzie pola klasy to nie ma sensu go inicjalizować
Go to the top of the page
+Quote Post
Janusz1200
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 6
Dołączył: 19.12.2010
Skąd: Krzyżanowice

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


Cytat(Turson @ 25.04.2015, 18:20:48 ) *
Jeżeli nie wykorzystujesz nigdzie pola klasy to nie ma sensu go inicjalizować


To zdaje się należy do dobrych praktyk (inicjowanie zmiennych choćby nullem) a poza tym przydaje się szczególnie w PHP, gdy ktoś ma przejąć kod i nie wie, co i po co ta zmienna. Z tym, że zmienna musi być oczywiście gdzieś w metodzie użyta, jak nie jest, to po co ją deklarować?


Ale Autorowi chodziło chyba o to, że ni z gruchy ni z pietruchy wprowadza w prywatniej metodzie

Cytat
$this :


Kod
$this->_inactive_link = str_replace($pattern, $replace, $this->_params['inactive']);
return $this->_inactive_link;


zamiast

Kod
$inactive_link = str_replace($pattern, $replace, $this->_params['inactive']);
return $inactive_link;


(czy lepiej - od razu

Kod
return tr_replace($pattern, $replace, $this->_params['inactive']


- po co ta zmienna $inactive_link? )

Otóż takie $this stosowane nieświadomie jest bez sensu i szkodliwe. Świadome zresztą też jest złe. Gdzie enkapsulacja? Gdzie unikanie efektów ubocznych? Ale mi się zdarza (IMG:style_emoticons/default/smile.gif)

Ten post edytował Janusz1200 25.04.2015, 21:03:33
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 00:00