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

я используюeval() в моем текущем проекте, как это:

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

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

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

Ответы на вопрос(5)

Ваш ответ на вопрос