有没有办法用PHP"解包"一个文件?

Rob*_*Rob 7 php include

我正在研究PHP IRC Bot,我正在研究这些命令.

main.php启动机器人的脚本的开头,它包含class_lib.php文件并实例化该类的对象.我想处理一个!reload命令,它将"解包"该文件然后重新包装它.这是可能的,或者如果我include在发送命令时再次使用它会没有问题吗?

编辑:基本上,我希望能够修改和重新加载类,而无需重新启动机器人.

Don*_*yrd 5

不,你不能.重新审视您的设计.不要将类的定义与对象的实例化相结合.


Jar*_*ish 3

为什么不只允许对象重新加载默认设置或重新启动,而不是您所描述的那样?我很确定你无论如何也做不到。

另外,不要尝试使用 class_lib.php 加载对象。将类文件包含在对象中,然后在需要的位置和时间创建对象。这样你就可以停止它,销毁该对象,然后重新实例化另一个对象,这应该可以完成你想要的。