Sven Rautenberg: Include_once, require_once

Beitrag lesen

Moin!

kann man innerhalb eines PHP-Includes feststellen, ob das Include mittels include() oder mittels include_once() vorgenommen wurde?

Das darf also nicht in der includierenden Datei stattfinden, sondern in dem Teil, der includiert wird.

Indem du prüfst, ob eine Konstante definiert ist, und falls nicht, sowohl die Definition der Konstanten als auch die der Funktionen vornimmst.

if (!defined("NAMENSRAUMKONSTANTE")) {
  define("NAMENSRAUMKONSTANTE",true);
  function whatever() {}
}

Allerdings hast du in deinen sonstigen Äußerungen zahlreiche Ansatzpunkte für grundsätzliche Kritik an dem Projektvorhaben geliefert. Du willst ein komplexes Modulsystem erstellen - ohne OOP. Wozu der Zirkus?

Ich hoffe, dass wenigstens für Unit-Tests gesorgt ist...

- Sven Rautenberg