Какая альтернатива функции eval?

Я использую eval()в моем текущем проекте следующим образом:

if (class_exists($class_name)) //$class_name depends on user input
    eval($class_name.'::MyStaticMethod()');

eval()выполняется тогда и только тогда, когда класс с именем $class_nameсуществует, так что это безопасно, но я все еще не думаю, что это лучшее решение.

Могу ли я сделать то же самое, что и код выше, без eval()?

7
задан Leri 20 December 2013 в 09:18
поделиться