Jaka jest alternatywa dla funkcji eval?

używameval() w moim obecnym projekcie takim jak ten:

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

eval() jest wykonywane wtedy i tylko wtedy, gdy klasa z nazwą$class_name istnieje, więc jest to bezpieczne, ale wciąż nie uważam, że jest to najlepsze rozwiązanie.

Czy mogę zrobić to samo bez powyższego kodueval()?

questionAnswers(5)

yourAnswerToTheQuestion