![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) ![]() ![]() |
Witajcie
Napisałem sobie klasę do sprawdzania statusu serwera (włączony/wyłączony). Możecie go ocenić? (pod względem czy jest napisany poprawnie).
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 25 Dołączył: 10.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
2. To że nie wymagają nie znaczy, że nie warto tego robić bo później klasa się rozrośnie jak to zwykle bywa i będziesz szukał w której metodzie została zadeklarowana taka zmienna i co robi a jak zadeklarujesz to wszystkie będziesz miał w jednym miejscu
5. Ale po co Ci ona skoro i tak ją nadpisujesz później: if($connection) { $this->msg = "Server is UP"; } else { $this->msg = "Server is DOWN"; } Wywal: global $msg; i $this->msg = $msg; Na początkowym etapie nauki radzę na siłę unikać zmiennych globalnych. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) ![]() ![]() |
2. To że nie wymagają nie znaczy, że nie warto tego robić bo później klasa się rozrośnie jak to zwykle bywa i będziesz szukał w której metodzie została zadeklarowana taka zmienna i co robi a jak zadeklarujesz to wszystkie będziesz miał w jednym miejscu 5. Ale po co Ci ona skoro i tak ją nadpisujesz później: if($connection) { $this->msg = "Server is UP"; } else { $this->msg = "Server is DOWN"; } Wywal: global $msg; i $this->msg = $msg; Na początkowym etapie nauki radzę na siłę unikać zmiennych globalnych. 2. Zrobione, przemyślałem sobie i doszedłem do wniosku, że masz rację. Dzięki (IMG:style_emoticons/default/wink.gif) 5. Usunąłem global + $this->msg = $msg i działa pięknie, dzięki jeszcze raz! (IMG:style_emoticons/default/biggrin.gif) Ogólnie rzecz biorąc, napisałem sobie drugi, taki sam skrypt. Według was - który lepszy? Robiłem benchmark i różnica pomiędzy skryptami wynosi 0,000061. Wersja 1:
Wersja 2:
Jakie macie uwagi? Ten post edytował Dominator 23.07.2013, 23:32:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 01:34 |