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()
?