Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nazwa zmiennej $this na $xthis?, Inna nazwa zmiennej w PHP 5 ?
Citral
post 11.08.2004, 13:55:33
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.02.2004

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


Witam, mam pytanko

Ostatnio na serwerze, gdzie miałem postawionego squirrela zmieniono wersję php na 5.0 ... no i podczas próby logowania przez www wyskakiwał error

Cytat
Fatal error: Cannot re-assign $this in
/home/users/web/nottin/www/poczta/class/mime/Message.class.php on line 182


Napisałem więc do admina, czy nie zmieniali nic w konfigu i on mi napisał, że zmienili php na 5.0 i żebym w tym pliku z błędem pozamieniał nazwę $this na $xthis i będzie działać... czy ktoś może mi wyjaśnić na czym polega ta różnica? O co dokładnie chodzi? Dwie inne aplikacje oparte na php i mysql chodzą bez problemu, tylko w squirrel mailu taki error się pojawił po podmiance php...

z góry dzięki
Go to the top of the page
+Quote Post
DeyV
post 11.08.2004, 16:33:38
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




PHP5 nie pozwala po prostu na wykorzystywanie zmiennej o nazwie $this nigdzie poza klasami.
W PHP4 słowo this było natomiast traktowane jako zwykła zmienna wszędzie poza klasą, w klasach mając tylko swoje specyficzne właściwości.
Wprowadzało to jednak zbędne zamieszanie, zdecydowane więc, że this jest słowem kluczoym, którego nie można wykorzystywać w innych zastosowaniach.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
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 Wersja Lo-Fi Aktualny czas: 17.06.2024 - 16:33