Hironimo Geschrieben 23. Februar 2002 Geschrieben 23. Februar 2002 Hi, nun ist mein problem folgendes, ich habe eine Datei "funktionen.php" in der diverse funktionen und Klassen drinnen stehen. Diese Funktionen und Klassen arbeite so wie ich es will, wenn ich sie direkt aus "funktionen.php" aufrufe. Jetzt habe ich eine 2te Datei "test.php" in der folgendes drinnen steht: <script language="php"> include("funktionen.php"); $test = new KlassenName; $test->Einlesen(); $test->Ausgabe(); </script> Jetzt bekomme ich aber jedesmal eine Fehlermeldung "Parse Error in Zeile 5" also bei "$test = new KlassenName;". Wie gesagt, die Funktionen funktionieren aber nicht wenn ich sie mit include oder require in eine andere Datei einbinden will. Ich hoffe ihr könnt mir helfen Danke. hiro Zitieren
Cyrill Geschrieben 25. Februar 2002 Geschrieben 25. Februar 2002 Hi Das Problem hab ich auc immer wieder und wenn es dann funktioniert hab ich ahb überhaupt keine Ahnung aus welchem Grund. Ich versuch manchmal auch noch include_once oder require_once!!! Was ist eigentlich der Unterschied zwischen include und require??? und für was benutzt man include_once und require_once??? Cyrill Zitieren
Hironimo Geschrieben 25. Februar 2002 Autor Geschrieben 25. Februar 2002 Hi, ich habe das problem mittlerweile gelöst. Das problem bei mir war folgendes, ich habe eine Klasse mit einem Konstruktor. Wenn ich jetzt ein neues Objekt der Klasse erzeugen will dann geht das nicht mit dem Klassennamen sondern mit dem Konstruktor: also nicht: $obj=KlassenName; sondern: $obj=KlassenName(); Arbeitet man ohne Konstruktor nimmt man den Klassenname, also ohne "()". Den unterschied zwischen include und require habe ich so verstanden, daß bei include jedesmal die Datei miteingebunden wird und bei require nur einmalig. Hier steht es aber nochmal genauer beschrieben. http://www.selfphp3.de/funktionsreferenz/kontroll_mechanismen/include.php hiro Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.