Какая альтернатива функции eval?
я используюeval()
в моем текущем проекте, как это:
if (class_exists($class_name)) //$class_name depends on user input
eval($class_name.'::MyStaticMethod()');
eval()
выполняется тогда и только тогда, когда класс с именем$class_name
существует, так что это своего рода безопасно, но я все еще не думаю, что это лучшее решение.
Могу ли я сделать то же самое, что без кода вышеeval()
?