dani33
Neues Mitglied
Hier ist mein array (mein code), lieder hab ich irgendwie einen fehler, im den roten abschnitt,
ich finde ihn leider nicht.
# array als schlüssel
foreach($a as $k)
{
# schlüssel in lib? file existiert? lade es : ansonsten gib fehler aus
array_key_exists($k, $lib) ? file_exists(ROOTDIR.$lib[$k]) ?
require_once ROOTDIR.$lib[$k] : die("Missing Class: ".$k);
# name der klasse erstellen:
# meine klassen stehen mit "inc/BEYOND.class.CLASSNAME.php"
# oder "inc/BEYOND.class.CLASSNAME.IRGENDWAS.php" in der lib
# diese Teil-strings müssen ersetzt werden, außerdem sind alle object-namen/klassen-namen in uppercase
# (zumindest bei mir)
# "inc/BEYOND.class.classname.php" => class: CLASSNAME => obj: $CLASSNAME
$__c = strtoupper(str_replace(array("inc/BEYOND.class.", ".php", "."), array(null, null, "_"), $lib[$k]));
# prüfen, ob die geladene Datei eine gleichnamige Klasse enthält;
class_exists($__c) ? null : die("Invalid class- or file-name detected: ".$__c);
}
break;
ich finde ihn leider nicht.
# array als schlüssel
foreach($a as $k)
{
# schlüssel in lib? file existiert? lade es : ansonsten gib fehler aus
array_key_exists($k, $lib) ? file_exists(ROOTDIR.$lib[$k]) ?
require_once ROOTDIR.$lib[$k] : die("Missing Class: ".$k);
# name der klasse erstellen:
# meine klassen stehen mit "inc/BEYOND.class.CLASSNAME.php"
# oder "inc/BEYOND.class.CLASSNAME.IRGENDWAS.php" in der lib
# diese Teil-strings müssen ersetzt werden, außerdem sind alle object-namen/klassen-namen in uppercase
# (zumindest bei mir)
# "inc/BEYOND.class.classname.php" => class: CLASSNAME => obj: $CLASSNAME
$__c = strtoupper(str_replace(array("inc/BEYOND.class.", ".php", "."), array(null, null, "_"), $lib[$k]));
# prüfen, ob die geladene Datei eine gleichnamige Klasse enthält;
class_exists($__c) ? null : die("Invalid class- or file-name detected: ".$__c);
}
break;