我有一个完整的表格创建系统.有许多不同的问题类型,我必须检查这个人的答案是否正确.
所有类型的问题都有自己的类,它总是被称为ItemClass,而这个类在它自己的文件中.
每次询问问题时我都会包含文件,并且存在问题:我必须在一个PHP文件中检查不同类型的问题.然后出现错误 - ItemClass已经声明.
是否有任何方法可以取消课程?
我测试了你的解决方案,最后我得到了一个想法:我将类重命名为每个类型(ynItemClass,markItemClass,...),当我需要一个项目类型时,我做了以下内容
$it = $item->item_type."ItemClass";
$test = new $it($smarty);
Run Code Online (Sandbox Code Playgroud)
它有效!
祝你今天过得愉快!多米尼克