| -lukasamd- |
Post
#1
|
|
Goście |
Witam,
powoli staram się używać OOP i dziś trafiłem na coś, o czym nigdzie nie czytałem. Wszędzie piszą, znakuj metodę prywatną klasy tak: Kod private function nazwa_funkcji(DALSZY KOD w przeglądanym pliku znalazlem coś takiego: Kod function _nazwa_funkcji(DALSZY KOD a następnie w dokumentacji dowiedziałem się, że ma to dostęp prywatny... Czy jest to zamienny sposób oznaczania, czy jeszcze coś innego? Jeżeli to pierwsze, to co lepiej stosować? Wydaje mi się że pierwszy wariant jest najbardziej czytelny, ale nie wiem jak się przyjęło. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
dla oznaczenia metody prywatnej uzywa sie slowa "private".
uzywanie podkreslenia jest tylko i wyłącznie jednym z przyjętych nazewnictw zmiennych/funkcji, mowiących, zeby podkresleniem rozpoczynac zmienne prywatne. Inne nazewnictwa mówią, ze zmiennna prywatna to zmienna pisana z małej litery. zmienna pisana z duzej litery to zmienna publiczna. taki wiec kod: function _nazwa_funkcji dla php to nic innego jak funkcja publiczna. Dla notacji - prywatna taki zas : private function _nazwa_funkcji dla php to funkcja prywatna. Dla notacji też prywatna. No ale ważniejsze jest to co dla php (IMG:style_emoticons/default/winksmiley.jpg) Notację/nazewnictwo należy stosować tylko dla przejrzystości dla człowieka |
|
|
|
lukasamd [PHP] Sposób znakowanie metody prywatnej 25.10.2009, 16:30:10
fifi209 Według mojej wiedzy ten drugi nijak nie może być p... 25.10.2009, 20:01:58
lukasamd Aha, no to dzięki
Nie wiem po co stosować to ... 25.10.2009, 20:38:28
nospor ale jak gdzieś później w kodzie masz:
...
$th... 25.10.2009, 20:40:33
lukasamd Niby tak, tylko że w tym kodzie nie odwołują się d... 26.10.2009, 05:34:13
scanner Na pewno nie masz tam dwu metod - jednej z podkreś... 26.10.2009, 08:20:12
lukasamd Na pewno.
Zresztą sprawdź sam - moduł obsługi mysq... 26.10.2009, 08:53:38
fifi209 Cytat(lukasamd @ 26.10.2009, 08:53:38... 26.10.2009, 19:25:54 ![]() ![]() |
|
Aktualny czas: 8.08.2026 - 10:58 |