Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 25.08.2017 Ostrzeżenie: (0%)
|
Witam, czy mógłby mi ktoś wyjaśnić dlaczego moja funkcja use_monster zwraca tylko pierwszą zmienną? Domyślam się, że błąd jest banalny, ale nigdzie nie mogę znaleźć rozwiązania a błędu nie wyrzuca mi żadnego.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 19 Dołączył: 1.03.2012 Ostrzeżenie: (0%)
|
Nazewnictwo to aż nie taki wielki problem (chociaż też są przyjęte pewne standardy). Zacznij lepiej od zapamiętywania pewnych przyjętych "nawyków" przy programowaniu obiektowym.
1. Do każdego pola powinna być przypisana metoda GET i SET. 2. Pola metody powinny być prywatne a dostęp do nich (poprzez metody GET i SET) niech będzie publiczne. 3.Metodę Create_monster wrzuć w konstruktor. 4. Odnośnie nazewnictwa: Nazwy pól, czyli hp, att nazywamy z _ na początku. Czyli $this->_mp Nazwy metod, czyli przykładowo jakis GET. Pierwsza litera jest mała, czyli getHp() Nazwa obiektu z dużej litery, czyli tak jak masz u siebie class Monster I tyle jak na początek :-) Odnośnie problemu - dostęp do tych danych, pobieraj wtedy kiedy ich potrzebujesz. I niestety nie możesz zrobić tego cztery razy pisząc return :-) |
|
|
|
Grafnastyk [PHP] Pierwsza Klasa 9.12.2017, 15:15:58
markonix A jak sobie wyobrażasz, żeby zwróciło Ci jednocześ... 9.12.2017, 15:19:12
viking return wychodzi natychmiast z metody. Najlepiej zw... 9.12.2017, 15:35:00
Pyton_000 Torchę popłynąłeś...
1. Gettery i Settery (bo tak... 9.12.2017, 22:02:44
Boshi "Troche.." on zatonął.
prefixów w posta... 10.12.2017, 01:32:08 
leonpro778 Tak trochę to nie ja "popłynąłem" co WY ... 10.12.2017, 08:51:07 
SmokAnalog Cytat(leonpro778 @ 10.12.2017, 08:51... 10.12.2017, 13:14:36 
leonpro778 Cytat(SmokAnalog @ 10.12.2017, 13:14... 10.12.2017, 14:05:56
viking Czyli właśnie setter.
_ już od wielu lat się nie u... 10.12.2017, 10:58:42
markuz [PHP] pobierz, plaintext <?php namespace G... 10.12.2017, 13:02:20
nospor CytatFramework Zend - tam długo stosowali taką zas... 10.12.2017, 14:21:05
viking Wpisz sobie [PHP] pobierz, plaintext <?phpclass... 10.12.2017, 14:38:01 
leonpro778 Cytat(nospor @ 10.12.2017, 14:21:05 )... 10.12.2017, 15:02:37
nospor Nie bardzo rozumiem, o czym ma swiadczyc ten wycin... 10.12.2017, 15:06:45 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 23:29 |