Andreas G: define-Konstanten sind "plötzlich" leer !!!

Beitrag lesen

echo $begrüßung;

»» [...] rufe ich meinscript.php aus z.b. xyzScript1.php auf [...]

Was genau bedeutet aufrufen in dem Fall?

ich rufe in xyzScript1.php eine funktion auf die in meinscript.php definiert ist. wie gesagt, innerhalb von meinscript.php/dieser funktion werden nun diese konstanten verwendet, sind aber leer!?!?
hier nochmal als "abstrakte darstellung" :

1.)
constants.php {
 define('KONSTANTE_1','K1');
 define('KONSTANTE_2','K2');
}

2.)
meinscript.php {
 require 'constants.php';

// Array mit o.g. Konstanten erzeugen !!!
 return array;
}

3.)
xyzScript1.php {
 $meinArray= require 'meinscript.php'; // Hier ist alles gut (bzw. $meinArray bleibt jetzt NICHT leer) !!!
}

4.)
xyzScript2.php {
 // DB lesen !!!
 // Sonstige Arrays basteln !!!
 $meinArray= require 'meinscript.php'; // Hier ist jetzt alles schlecht (bzw. $meinArray bleibt jetzt leer, weil bei diesem Aufruf die Konstanten in meinscript.php '' waren) !!!
}

versteht das einer? ziemlich absurd, oder?

gruß
A