include bei einer Klasse

WolfBauer

Erfahrenes Mitglied
moin,
ich habe ein Problem mit dem Einbinden einer Datei in der meine Funktionen stehen. Entweder ich stehe auf dem Schlauch oder es geht nicht. Die Funtionen sollen in den Funtionen der Klasse benutzt werden können.

Also ich habe folgende Dinge durchprobiert:

1. Es gibt beim include_once keinen Fehler, allerdings gibt es den Fehler, dass die Funktion nicht deklariert ist.

Code:
include_once("test.php");
klssendefinition

2. Hier dieser Fehler:
"Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in... line 8"

Code:
klssendefinition - Anfang
include_once("test.php");
Konstruktor() {...}
Klassenfunktion() {...}
klssendefinition - Ende

3. Hier der gleiche Fehler wie bei 1.

Code:
klssendefinition - Anfang
Konstruktor() 
{
include_once("test.php");
...
}
Klassenfunktion() {...}
klssendefinition - Ende

Wenn ich das ganze mit "include" versuche bekomme ich die Fehlermeldung, dass die Funtionen schon vorher deklariert wurden. (was ja auch stimmt, aber leider kann ich sie nicht aufrufen)
Mit "require " habe ich es auch schon versucht.
Diese Probleme treten bei nur bei Klassen auf, wenn ich normale Dateien schreiben funktioniert das einbinden der Funktionen ohne Probleme.

Gruß
 
habe eben nochmal alles durchsucht. es fehlt nicht. in der einzubindenden Datei sind alle Klammern gesetzt und in der Klasse auch.

Wo sollte man das Include normalerweise einfügen, damit es klappt?
 
Sind die Dateien, bei der dieser Fehler auftritt sehr groß? Wenn nicht, könntest du sie vll mal hier posten. Dann kann man evt besser helfen.
 
Gut. Ich habe eine Lösug gefunden. Ich hatte vorher die Datei schon einmal eingebunden. DIes habe ich nun gelöscht.
Seltsam ist nur, dass die Datei nicht gefunden wurde.
 
Zurück