PHP更好地(un)序列化或重新声明一个类?

时间:2011-02-28 03:52:06

标签: php performance class serialization

我有一个在几个页面中使用的类,但它的数据都不需要持久化。

是更好的练习(或表现)

A)include并在每次使用时重新定义班级,或

B)第一次将它序列化为一个会话变量并在必要时反序列化它?

2 个答案:

答案 0 :(得分:4)

如果您不需要其状态,则无需将其序列化。

只需include即可,或利用课程自动加载功能。 spl_autoload_register()是你的朋友。

答案 1 :(得分:2)

无法反序列化尚未定义的类。 PHP会向你抛出错误。

您必须包含课程定义。