![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 6 Dołączył: 10.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
podczas pisania skryptu natknąłem się na niezrozumiały dla mnie błąd. Otóż, jeśli stworzę sobie klasę w taki sposób:
to dostaję błąd, jednak jeśli do $year_now przypiszę wartość w konstruktorze wszystko jest ok:
Ktoś potrafi wyjaśnić, dlaczego tak się dzieje i dlaczego nie mogę zainicjalizować zmiennej wartością zwracaną przez funkcję inaczej niż w konstruktorze ? -------------------- Pomogłem ? Kliknij pomógł :)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Nie widzę problemu robienia tego w konstruktorze, czemu tak jest? Taka budowa i tyle. np. w c# masz identycznie
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Bo tak działa Programowanie Obiektowe
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 6 Dołączył: 10.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Przy inicjowaniu pól (zmiennych) klasy możesz posługiwać się wyłącznie wartościami stałymi. No właśnie tego nie wiedziałem ![]() A klasa będzie wykorzystywana w kalendarzu i w sumie to dopiero zaczątek jej jest. -------------------- Pomogłem ? Kliknij pomógł :)
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@croc: Nie, "programowanie obiektowe może tak działać. To po prostu zwykłe ograniczenie języka, które może kiedyś naprawią.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Ja bym zainteresował się ogólnie DateTime
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 6 Dołączył: 10.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
W sumie rzeczywiście, trochę lipną nazwę zmiennej dobrałem w porównaniu z tym jak to ma w założeniu działać
![]() Tak czy siak, dziękuję za odpowiedzi. -------------------- Pomogłem ? Kliknij pomógł :)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:37 |