Ich habe den folgenden Code (Ich bin ein Dot Net Entwickler und ich dachte, wenn ich meine OOP-Kenntnisse in PHP bringen kann)
%Vor%Also das Problem ist einfach "$ _un" ist leer !! Ich möchte, dass es gefüllt wird, wenn die Klasse mit dem Konstruktor erstellt und dann gespeichert wird.
Ich habe das in C # .net gemacht, aber hier funktioniert es aus irgendwelchen Gründen nicht. Danke!
Um auf die Klassenmitglieder in PHP zuzugreifen, müssen Sie $this->
verwenden .
Sie deklarieren also gerade eine lokale Variable namens $_un
und nicht die Membervariable $this->_un
.
Versuchen Sie, Ihren Code zu ändern:
%Vor%Und es sollte funktionieren.
Anstelle von user () sollten Sie __construct () verwenden, das ist der bevorzugte Weg, um einen Konstruktor in PHP5 hinzuzufügen. Berücksichtigen Sie auch die Sichtbarkeit Ihrer Methoden und Mitglieder (public / protected / private)
%Vor%