我想用变量名创建一个类似
的php类$name = "class_name".time().mt_rand();
class $name {
function function_one() {
echo "LOL";
}
}
$name::function_one();
我想要一个没有使用eval的答案。
答案 0 :(得分:2)
如果你需要动态定义类,那么使用Anonymous Classes,否则你应该给你的类固定名称,而不是基于随机变量值
$class = new class() {
function function_one() {
echo "LOL";
}
};
$class->function_one();
但为什么你需要使用像这样的动态定义的类?