phpbar.de logo

Mailinglisten-Archive

[php] Klassen einbinden

[php] Klassen einbinden

Niels Jäckel niels.jaeckel at silice.de
Mon Feb 19 19:08:59 CET 2007


Hallo Achim,

> Wie kann ich denn meine Klassen zentral einbinden ohne mit den Pfaden
> durcheinander zu kommen?
> Bisher hab ich die mit (../classes/meineKlasse.php) eingebunden. Das hat
> aber immer vorausgesetzt, dass die Ordnerstrucktur der Aufrufenden Dateien
> immer gleich war. Ich möchte aber davon unabhängig sein.

eine schöne flexible Lösung ist auch eine Konstante zu definieren. Diese 
Konstante zeigt dann auf ein Wurzelverzeichnis der Klassen und du bist 
bis dorthin von der umgebenden Struktur unabhängig.

define('CLASSES_ROOT', '/home/myname/php/classes/');

// ...

require_once(CLASSES_ROOT .'MyClass.class.php');
require_once(CLASSES_ROOT .'subfolder/AnotherClass.class.php');
require_once(CLASSES_ROOT .'lib/Smarty/libs/Smarty.class.php');


Grüße,
Niels



php::bar PHP Wiki   -   Listenarchive