Moin!
»» hier nochmal als "abstrakte darstellung" :
Wozu definierst du Konstanten, wenn du in Wirklichkein ein Array benötigst? Diese Vorgehensweise ist unsinnig.
was soll ich dazu noch sagen? :
hier geht es nicht darum ob das vorgehen designtechnisch "john carmack"-like ist, sondern um eine GANZ OFFENSICHTLICHE php spezifische "problematik", die ich u.U. ja übersehen haben könnte. da der aufruf aus script1 ja funktioniert, aber aus script2 eben nicht. warum auch immer! und ob es sinnig ist oder nicht, ist in diesem kontext völlig egal !!!
übrigens, da ich beruflich seit '95 in der c++/java software entwicklung unterwegs bin, könnte ich mir schon vorstellen daß ich ne ungefähre ahnung davon habe ob was sinn macht oder nicht, oder? ;)
wie auch immer der o.g. pseudocode stimmt schon wirklich mit dem tatsächlichen code überein. es werden in xyzScript2.php wirklich nur diverse key/value arrays - deren keys o.g. konstanten sind - erstellt, mehr nicht. daher macht das posten von mittlerweile 1500 zeilen code m.E. hier keinen sinn, weil da tatsächlich nicht mehr passiert.
das muss irgendwas mit dem php spezifischen gängigen require/include vorgehen zu tun haben, da ich in xyzScript2.php noch diverse andere scripte und konstanten inkludiere. aber mehr passiert da wirklich nicht!