Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}'
LargerWoo
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.11.2010
Skąd: Miasto królów Polski

Ostrzeżenie: (0%)
-----


Witam.
Nie wiedzieć czemu wyskakuje mi błąd:
Kod
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in .../session.php on line 8


w pobliżu:


  1. private $logged_in = false; // linia 8
  2. public $user_id;
  3. public $message;



Żeby było ciekawiej to wgrywam ten kod z jednego serwera na drugi u dokładnie tego samego dostawcy, z dokładnie tymi samymi ustawieniami i na jednym serwerze działa a na drugim nie tongue.gif

Ktoś ma pomysły? Próbowałem użyć var i public przed $logged_in
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Ale wiesz, że hermetyzacja działa tylko w obiektowym programowaniu? Na pewno masz to w klasie?
Go to the top of the page
+Quote Post
LargerWoo
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.11.2010
Skąd: Miasto królów Polski

Ostrzeżenie: (0%)
-----


Oczywiscie, ze jest to klasa winksmiley.jpg
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Pokaż więcej kodu, błąd jest pewnie w 7 linijce.
Go to the top of the page
+Quote Post
LargerWoo
post
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.11.2010
Skąd: Miasto królów Polski

Ostrzeżenie: (0%)
-----


W 7 linijce nie ma nic, to poczatek klasy:

  1. class Session {
  2.  
  3. public $logged_in = false;
  4. public $user_id;
  5. public $message;


Wlasnie cos sprawdzilem i zastanawiam sie czy to moze byc problem. W gralem na obydwa serwery phpinfo() i jedno php jest w wersji 4.4.8 a drugi w 5.2.13
Jak mniemam wersja php4 ma po prostu problem z obiektami, tak? Jak rozwiązać ten problem dla wersji 4?
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #6





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


W PHP 4 w ogóle nie występuje hermetyzacja, musisz wszystkie private, public i protected zmienić na var ;/.
Go to the top of the page
+Quote Post
LargerWoo
post
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.11.2010
Skąd: Miasto królów Polski

Ostrzeżenie: (0%)
-----


Rozumiem... ;/ To troche problematyczne. Tym bardziej dziwny jest fakt ze place za dwie takie same uslugi u jednego uslugodawcy i w pojawiaja sie takie roznice. Dzięki za odpowiedź!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 15:12