Diskussion
PHP OO
| G.P. |
Geschrieben am: Di 26.06.2012, 11:56
|
||
|
AyomRank 7 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1382 Mitglied seit: 21.10.2004 |
ich kann zwar Code verstehen, aber da selber machen doch immer etwas anderes ist bin ich gerade dabei ein bisschen zu lernen Mein Ziel ist eigentlich nur, die Variable var1 anzupassen ohne die Klasse extra zu initalisieren.
Mit diesem Code bekomme ich immer die Fehlermeldung Fatal error: Using $this when not in object context Hoffe jemand kann mir weiterhelfen -------------------- Freiwilligendienst im Ausland
Bundesfreiwilligendienst – Freiwilligendienst in Deutschland Weltwärts Blog - News für Freiwillige im Ausland |
||
![]() |
| chricke |
#2 Geschrieben am: Di 26.06.2012, 13:08 (+01:12)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 125 Mitglied seit: 30.06.2006 |
schon eine weile nichts mehr direkt mit php gemacht, aber muß das nicht TEST->hallo(); heißen?
-------------------- |
![]() |
| machine |
#3 Geschrieben am: Di 26.06.2012, 13:22 (+00:14)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 122 Mitglied seit: 7.10.2011 |
Steht doch alles da. $this kann nur benutzt werden, wenn es einen gültigen ObjectContext gibt.
Klartext: Wenn die Klasse nicht initialisiert ist, kann auf den Klassenmember nicht über den $this-Zeiger zugegriffen werden. Wie auch, der Member wurde ja aufgrund fehlender Klasseninitialisierung gar nicht initialisiert. Du muss entweder die Klasse serialisieren, also dir ein Objekt erstellen, oder das ganze Konstrukt statisch aufbauen. -------------------- |
![]() |
| G.P. |
#4 Geschrieben am: Di 26.06.2012, 13:43 (+00:21)
|
|
AyomRank 7 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1382 Mitglied seit: 21.10.2004 |
um die Klasse und die Unterfunktionen aufzurufen ist eine Initialisierung ja nicht zwingend notwendig.
Gibt es denn keine Möglichkeit die internen Variablen zu benutzen ohne die Klasse extra zu initalisieren? -------------------- Freiwilligendienst im Ausland
Bundesfreiwilligendienst – Freiwilligendienst in Deutschland Weltwärts Blog - News für Freiwillige im Ausland |
![]() |
|
#5 Geschrieben am: Di 26.06.2012, 14:00 (+00:17)
|
|||
|
AyomRank 9 Gruppe: Moderator, Experte, VIP-Mitglied Beiträge: 2771 Mitglied seit: 27.12.2004 |
Nicht unbedingt, so weit wohl richtig. Nur dann muss die Methode aber public und static sein! Und es entbindet Dich nicht davon Klammern zu setzen. |
||
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
« Zugangsdaten wegen Streß mit SEO AGENTUR ändern | Technik Forum | Servereinstellungen um URL in Variable zuzulassen »
![]() |
![]() ![]() ![]() |
Neu: Kleinanzeige pinnen | Kleinanzeige auf Startseite | Werbetarife 2013 | VIP Mitgliedschaft (30 Tage Geld-zurück-Garantie)















