我有一个完整的表单创建系统。有许多不同的问题类型,我必须检查该人所做的答案是否正确。
所有类型的问题都有自己的类,始终称为 ItemClass,并且该类位于其自己的文件中。
每次提出问题时,我都会包含该文件,但存在问题:我必须在一个 PHP 文件中检查不同类型的问题。然后出现错误 - ItemClass 已声明。
有什么方法可以取消类的设置吗?
不,不可能“取消定义”现有的类。
在您的情况下,您不应该有多个具有相同名称的类:每个类应该有不同/不同的名称,并且您应该修改使用这些名称的方式,以便您的代码处理未命名的类ItemClass
.
例如,您可以:
-
ItemClass_Type1
in itemclass_type1.php
-
ItemClass_Type2
in itemclass_type2.php
等等——如果需要/如果有意义的话,这些类都可以扩展相同的基类。
(有一段时间,我想也许runkit可以帮助实现“取消定义类”的想法;但似乎没有一个函数可以做到这一点——而且该扩展不太稳定,不应该在生产服务器上使用)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)