Rolf B: Parameterübernahme in objektor. Funktion in PHP

Beitrag lesen

Hallo Rudi,

nicht, dass ich die Zielrichtung deiner Frage verstünde… Ich vermute, dass hinter Deiner Frage ein Hintergrund steht, den Du nicht beschreibst.

Ein PHP-Objekt ist - stumpf gesagt - eine Sammlung von Eigenschaften und Methoden. Welche das sind, legt die Klassendefinition fest.

Wenn Du ein Objekt neu erzeugst (mit dem new Operator), erzeugst Du einen neuen Satz dieser Eigenschaften, und verbindest damit die Methoden (=Funktionen), die in der Klassendefinition angegeben sind. Die Eigenschaften sind sozusagen Variablen, die nur für dieses Objekt gelten. Erzeugst Du drei Objekte zur gleichen Klasse, hat jedes Objekt seinen eigenen Satz dieser Eigenschaften.

Wenn eine solche Methode aufgerufen wird - wie z.B. dein $pdf->SetFont - dann kann der Code in der Methode über die Pseudovariable $this auf das Objekt zugreifen, für das die Methode aufgerufen wurde, und damit auch in den Eigenschaften dieses Objekts Werte speichern und sie wieder lesen.

Wenn Du ein "fertiges" Objekt aus einer Bibliothek hast - was ich bei Dir stark vermute - dann hängt es von der Bibliothek ab, was damit geht und was nicht. Dazu musst Du die Dokumentation der Bibliothek lesen. Ohne Nennung der Bibliothek kann Dir hier niemand sagen, was geht und was nicht.

Rolf

--
sumpsi - posui - obstruxi