![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 1 Dołączył: 22.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
pracuję nad stworzeniem klasy struktur (znanej bardzo dobrze z C++), niestety mam problem. Próbuję zrobić funkcję, która tworzy dla klasy publiczną zmienną. Dla przykładu, mamy zmienną $foo i chcemy do niej przypisać strukturę, więc przypisujemy do $foo funkcję assign ($foo = Struct::assign(Nazwa struktury)) i możemy korzystać ze struktury jako $foo->zmienne. Może mój błędny kod:
Kod błędu jest następujący: Parse error: syntax error, unexpected 'public' (T_PUBLIC) in D:\User\Projekty\PHP\core\lib\struct.php on line 39 Dziękuję za pomoc! (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Na pierwszy rzut oka widać co robisz źle - nie możesz deklarować własności klasy wewnątrz jej metody.
Jeśli chcesz uzyskać taki efekt to jedyne co mi przychodzi do głowy to użycie tablicy oraz własności __set oraz __get:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 00:53 |