ich habe mal wieder ein etwas dubioses Problem. Ich versuche eine statische Methode einer Klasse aufzurufen, der Klassenname befindet sich allerdings in einer Variable. Merkwürdigerweise erlaubt PHP es mir nicht die Methode aufzurufen, beziehungsweise schlägt mir Parse-Error um die Ohren.
Codeausschnitt:
Code: Select all
<?php
if($this->application_config[$class_identifier]['details']['spawn'] == 'normal')
{
return new $class_identifier; [1]
}
else
{
return $class_identifier::GetInstance(); [2]
}
?>Ich kann mir kaum vorstellen, dass dies so richtig ist und ich bin der festen Überzeugung das ich einfach etwas übersehe. Ein Aufruf über eval() oder ähnliches Gefusche schließt sich vollständig aus.
Ich wäre sehr dankbar, wenn mir jemand das Brett vorm Kopf wegnehmen kann ;)
Gruß
dtdesign