php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.02.2006, 12:20  
Benutzer
 
Registriert seit: 10.08.2004
Beiträge: 31
Finkman
Standard Seltsames $this :-|

Hi!
Ich hab hier ein altes PHP4.3.x Projekt liegen, dass ein Redesign erleiden muss.
Der Code ist wirklich grausam, unzählige includefiles und 100ere von Golbalen Variabeln, dazu kommt folgendes Phänomen:

In einer Klasse wird sowohl bei PHP5.1.x sowie auch bei PHP4.4.x ein Fatal Error erzeugt.

Code:
Fatal error: Cannot re-assign $this
Dafür verantwortlich ist dieses seltsame Konstrukt.
Code:
  function read($id) {
    Global $fwz;

    if ( -1 == $id ) return;

    if ( ( -2 == $id) && ($this->dbconn != -1) ) {
      $this = $this->dbconn->db;
      return 1;
    }
Ich frag mich eh wie man sowas zusammen knaudeln kann, aber was mich wundert ist, dass dieses Script auch auf nem Server läuft. Dieses hat ne PHP4.3.x Version installiert, könnte es sein, dass ab PHP4.4.x neue Sicherheitsrichtlinien eingesetzt werden.

Bitte um Hilfe...

Gruß Finkman
Finkman ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.02.2006, 12:29  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Ungefähr richtig erkannt:
In aktuellen Version ist die Zuweisung auf $this nicht mehr gestattet.
Guradia ist offline  
Alt 03.02.2006, 12:56  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ist ja auch sinnvoll welchen Sinn sollte es machen $this neu zuzuweisen?

Wenn unbedingt ein neues Object über den selben Bezeichner ansprechen willst dann nutz ne eigene Variable.
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seltsames Umlautproblem Timo Trallala PHP Tipps 2007 2 06.07.2007 16:31
Seltsames verhalten der MySQL bei auto_increment tekknotrip Datenbanken 3 29.03.2007 11:12
Variable in $this Variable der Klasse benutzen PHP Tipps 2006 5 03.05.2006 20:04
Fatal error: Using $this when not PHP Tipps 2006 4 08.03.2006 08:20
seltsames Verhalten von MYSQL Nixwisser Datenbanken 2 06.09.2005 13:14
Regulärer Ausdruck macht seltsames bicpi PHP Tipps 2005-2 7 17.08.2005 06:48
Using $this when not in object context in PHP 5 und nicht 4 PHP Tipps 2005-2 2 11.08.2005 16:30
Objekt-Reassign mit $this Andreas PHP-Fortgeschrittene 0 01.08.2005 10:50
[Erledigt] Seltsames Problem mit Smarty PHP-Fortgeschrittene 3 28.07.2005 00:42
seltsames php und session problem netti PHP-Fortgeschrittene 16 01.06.2005 17:01
die(eval(HERE)) - seltsames ergebnis PHP-Fortgeschrittene 10 30.12.2004 21:04
seltsames problem PHP Tipps 2004-2 5 29.11.2004 20:52
probleme beim INSERT (seltsames phänomen) Datenbanken 1 17.11.2004 19:33
OOP: $this & :: DutziMan PHP-Fortgeschrittene 33 26.08.2004 14:48
[Erledigt] Seltsames Problem mit Übergabe PHP Tipps 2004 1 30.06.2004 13:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.