Mike: Funktions Bibliothek aufbauen und bei Bedarf einzeln abrufen

Beitrag lesen

Hallo,

ich versuche gerade eine Bibliothek aus Funktionen aufzubauen und diese nach Bedarf einzufügen. Es gibt hier im Forum zwar den Hinweis auf __autoload(), der aber Klassen betrifft. Also habe ich mir gedacht es könnte wie folgt gehen, doch dem ist nicht so, warum?

function masterfunc($funcname,$arg='')  
{  
if(function_exists($funcname) )  
{  
$str = $funcname.'('.$arg.');'; // Funktion mit Argumenten zusammensetzen  
eval($str); // Funktionsaufruf  
  
}else{  
  
// hier beginnt die Suche in einem vorgegeben Verzeichnis, in diesem Test nicht wichtig  
}  
  
  
} // end func.####  
  
// Aufruf Beipiel:  
echo masterfunc('substr',"'abcdefghijklmnop',3,5");  
  

Ich benutze hier absichtlich eine bestehende PHPFunktion zur Verdeutlichung. Aber mir geht es natürlich vorrangig um eigene. Warum funktioniert mein Beispiel nicht? Ist das überhaupt machbar?

Gruss
Mike