Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von August

SELFHTML Forumsarchiv
DOM-Objekt innerhalb einer Klasse definieren

Informationsseite
  1. Seite (PHP) DOM-Objekt innerhalb einer Klasse definieren von Manuel B., 30. 08. 2005, 20:18
nach unten

DOM-Objekt innerhalb einer Klasse definieren

Die folgende Nachricht zum Thema stammt von: Manuel B., 30. 08. 2005, 20:18

Hi,
ich hab ein Problem mit Klassen unter PHP5

ich bekomm folgende Fehlermeldung:

parse error, expecting `T_FUNCTION' in ... on line 15

Folgender Code:

class Xapi{
 $this->xapi_xml = new DOMDocument(); <-- das ist Zeile 15
 $xapi_xml->preserveWhiteSpace = false;
 $xapi_xml->load('../xml/config.xml');
...
}

Also ich geh davon aus, das ich kein neues DOM-Objekt innerhalb einer Klasse definieren kann, aber wie kann ich das lösen? Ich will eine Klasse, die eine XML-Datei einliest, verarbeitet und einzelne Variablen zur Verfügung stellt.

thx4hlp

nach obennach unten

DOM-Objekt innerhalb einer Klasse definieren

Die folgende Nachricht zum Thema stammt von: dedlfix, 30. 08. 2005, 20:30

echo $begrüßung;

»» class Xapi{
»» $this->xapi_xml = new DOMDocument(); <-- das ist Zeile 15

Innerhalb einer Klasse muss Code in Funktionen (genannt Methoden) stehen. Nur Klassenvariablendeklarationen stehen "einfach so drin".


echo "$verabschiedung $name";

nach obennach unten

DOM-Objekt innerhalb einer Klasse definieren

Die folgende Nachricht zum Thema stammt von: Manuel B., 30. 08. 2005, 21:13

Hi,

»» Innerhalb einer Klasse muss Code in Funktionen (genannt Methoden) stehen. Nur Klassenvariablendeklarationen stehen "einfach so drin".

Danke für die Antwort, sowas in der Art hatte ich schon vermutet :(
Irgendwie ist das OOP mit C++ doch ganz anders ....

Ich werd mir wohl mit __contruct arbeiten und da das DOM-Objekt erzeugen.

nach obennach unten

DOM-Objekt innerhalb einer Klasse definieren

Die folgende Nachricht zum Thema stammt von: fanelf.de, 31. 08. 2005, 12:21

»» Hi,
»»
»» »» Innerhalb einer Klasse muss Code in Funktionen (genannt Methoden) stehen. Nur Klassenvariablendeklarationen stehen "einfach so drin".
»»
»» Danke für die Antwort, sowas in der Art hatte ich schon vermutet :(
»» Irgendwie ist das OOP mit C++ doch ganz anders ....
»»

das ist grundsätzlich bei oop so, dass in einer klasse immer nur instanzvariablen und/oder methoden deklariert werden können.

den programmcode kannst du nur in den methodenbody schreiben.

nach obennach unten

DOM-Objekt innerhalb einer Klasse definieren

Die folgende Nachricht zum Thema stammt von: Manuel B., 31. 08. 2005, 17:04

Hi,

»» das ist grundsätzlich bei oop so, dass in einer klasse immer nur instanzvariablen und/oder methoden deklariert werden können.

Ich hab grad in einigen C++ Projekten nachgesehen und festgestellt, das ich auf dem falschen Dampfer war. Da hab ichs in allen richtig gemacht. Keine Ahnung, warum ich gestern so vernagelt war :(
Danke nochmal

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von August

© 1998-2006 Seite Impressum, Software: Classic Forum