Moin!
if (!defined("NAMENSRAUMKONSTANTE")) {
define("NAMENSRAUMKONSTANTE",true);
function whatever() {}
}Die Idee ist nach dreimal im Kreis herumdenken nicht schlecht.
Aber:
if (!defined("MODULKONSTANTE"))
{
define("MODULKONSTANTE",$versionsnummer);
function whatever() {}
}
else
{
stop_loading();
}Kann man ein Include odr ein Require denn aber überhaupt auf diese Weise noch stoppen?
Wieso willst du es stoppen?
Wenn per Definition gilt, dass die Konstante global eindeutig ist, und im Falle des Vorhandenseins anzunehmen ist, dass sämtliche damit verbundenen Funktionen definiert sind, dann muss nichts gestoppt werden, weil ja auch keine Fehlermeldungen auftreten: Alle gewünschten und per include (auch mehrfach) eingebundenen Funktionen existieren und können genutzt werden.
Wenn du was stoppen und eine Fehlermeldung ausgeben wolltest, würde sich der originale Redeclare-Error ja bestens eignen.
- Sven Rautenberg