oop Grunsatzprobleme

das wäre meine Nächste Frage gewesen, wie ich das $this einsetzen muss, bzw. was es für eine Bedeutung hat

Bin mitlerweile bei connect2 angelangt.
Wenn ich die $ Zeichen von den dbh[1/2] bei $stmt spinnt er jetzt vollkommen und will mir das Script zum Runterladen anbieten
 
$this ist die Referenz auf die aktuelle Klasse, also ein Art Zeiger auf das Objekt selbst.
Dein Fehler klingt mehr danach das Du die PHP-Tags nicht korrekt gesetzt hast.
Hierzu wäre es mal sinnvoll wenn du den Quelltext nochmal postest.

Edit: auch zu spät :)
 
Zuletzt bearbeitet:
Hat sich schon erledigt.
Sollte nicht so schlampig coden.

Eine Frage hätte ich noch.
Du Hast im konstruktor $user und $pass anders übergeben.
Muss ich die Variablen in die Klasse schreiben, oder muss ich die beim Objekterstellen mit auf.
Wie sieht das aus ?
 
Bein erstellen einer Instanz übergibst du die Parameter mit...
PHP:
$sport = new sport($user, $pass);

Was mir noch aufgefallen ist... Du benutzt viele Dinge, die erst mit php5 eingeführt wurden, aber der Konstruktor ist "php4 konform". Mach's lieber so...
PHP:
public function __ construct($user, $pass)
{
    //...
}
 
aber werden nicht auch die Klassenvariablen
PHP:
class $sport {
public $abc;
public $def;
public $ghi;
public $jkl;
...
function __construct($user, $pass) {
}
}

beim aufrufen der Klasse der Reihe nach übergeben?
Nach welchen Regeln übernimmt die Klasse das dann?
 
Zuletzt bearbeitet:
Für den Inhalt der Klassenvariablen ist die Klasse selbst (also Du der sie schreibt) verantwortlich.
Das heißt, dass diese nicht automatisch belegt werden.
In deiner Klasse wurde die Klassenvariable im Konstruktor mit Inhalt gefüllt.
 
Zuletzt bearbeitet:
Zurück