GELÖST Verständnisproblem Objekte in PHP

Diskutiere Verständnisproblem Objekte in PHP im Programmierung Forum im Bereich Software Forum; Hallo zusammen, ich hatte letztens ein Problem, dass ich eine Klasse instanziiert habe nach $this->func aber ein Funktionsaufruf...
froemken

froemken

SPONSOREN
Threadstarter
Dabei seit
22.02.2005
Beiträge
1.138
Alter
41
Ort
Im Oberbergischen
Hallo zusammen,

ich hatte letztens ein Problem, dass ich eine Klasse instanziiert habe nach $this->func aber ein Funktionsaufruf ($this->func->mach_das();) nur Probleme machte.

Erst nach 3 Stunden habe ich gelesen, dass ich den Funktionsaufruf ala KLASSE::METHODE machen soll und siehe da...es funktionierte auf Anhieb :confused

Wo ist denn jetzt der Unterschied Methoden eines Objektes und Methoden einer Klasse aufzurufen?

froemken
 
froemken

froemken

SPONSOREN
Threadstarter
Dabei seit
22.02.2005
Beiträge
1.138
Alter
41
Ort
Im Oberbergischen
Habe mich heute noch mal in das Thema OOP reingelesen. Unteranderem steht dort, dass die Syntax mit den beiden Doppelpunkten mit der PHP Version 6 sehr eingeschränkt wird. Diese Syntax wird dann nur noch bei Methoden funktionieren, die als "static"definiert werden.

Kurz: Der Satz "Klassen müssen erst instanziiert werden, bevor man auf deren Objekte und Eigenschaften zugreifen kann" hat schon seine Berechtigung.

Meine Klasse erbt von der Klasse pibase. Ich habe mir diese Klasse mal genauer angeschaut und festgestellt, dass dort eine Variable $cObj zwar deklariert, aber nicht initialisiert wird. Meine Methoden haben also Fehler produziert, weil cObj leer war.

Ich musste also einen Konstruktor programmieren, der erstmal die Variable cObj mit dem Objekt aus class.tslib_content.php füllt.

Danach klappte es auch mit meinen Methoden und die Fehler waren weg.

froemken
 
Thema:

Verständnisproblem Objekte in PHP

Verständnisproblem Objekte in PHP - Ähnliche Themen

  • Verständnisproblem > OneDrive > "nur online verfügbar" > tatsächlicher Speicherplatz

    Verständnisproblem > OneDrive > "nur online verfügbar" > tatsächlicher Speicherplatz: Irgendwie verstehe ich immer noch nicht, welchen Speicherplatz der "nur online verfügbaren" Dateien tatsächlich auf der Festplatte belegt. Ist das...
  • Intel Chipsatztreiber >>> Verständnisproblem !

    Intel Chipsatztreiber >>> Verständnisproblem !: Tach allerseits, mir ist immer noch nicht das "Intel-System" verständlich! Ich habe -wie alljährlich zu Jahresbeginn- meinen PC neu aufgesetzt...
  • GELÖST Verständnisproblem beim Partitionen löschen

    GELÖST Verständnisproblem beim Partitionen löschen: Moin! Ich habe, als ich Windows XP Pro installiert habe, leider zu spät bemerkt, daß es sich auf H: installiert hatte, anstatt auf C:. Der Grund...
  • Live Mail | Spalte Anlage in gesendete Objekte nicht verfügbar

    Live Mail | Spalte Anlage in gesendete Objekte nicht verfügbar: Guten Abend, mit Windos livemail habe ich das Problem, dass im Ordner "gesendete Objekte" die Spalte "Anlage" nicht verfügbar ist. Heißt: Sie...
  • Ähnliche Themen
  • Verständnisproblem > OneDrive > "nur online verfügbar" > tatsächlicher Speicherplatz

    Verständnisproblem > OneDrive > "nur online verfügbar" > tatsächlicher Speicherplatz: Irgendwie verstehe ich immer noch nicht, welchen Speicherplatz der "nur online verfügbaren" Dateien tatsächlich auf der Festplatte belegt. Ist das...
  • Intel Chipsatztreiber >>> Verständnisproblem !

    Intel Chipsatztreiber >>> Verständnisproblem !: Tach allerseits, mir ist immer noch nicht das "Intel-System" verständlich! Ich habe -wie alljährlich zu Jahresbeginn- meinen PC neu aufgesetzt...
  • GELÖST Verständnisproblem beim Partitionen löschen

    GELÖST Verständnisproblem beim Partitionen löschen: Moin! Ich habe, als ich Windows XP Pro installiert habe, leider zu spät bemerkt, daß es sich auf H: installiert hatte, anstatt auf C:. Der Grund...
  • Live Mail | Spalte Anlage in gesendete Objekte nicht verfügbar

    Live Mail | Spalte Anlage in gesendete Objekte nicht verfügbar: Guten Abend, mit Windos livemail habe ich das Problem, dass im Ordner "gesendete Objekte" die Spalte "Anlage" nicht verfügbar ist. Heißt: Sie...
  • Oben