1)假设我有两个php文件:fileA.php和fileB.php我有一个类文件: myclassfile。php
在fileA.php,我需要实例化一个MyClass
类在myClassFile.php:
...
myObject = new MyClass();
...
fileB.php中的,我需要使用在fileA.php中创建的myObject
对象。
我该怎么做呢?使用会话是可行的方法吗?
$_SESSION["my_object"] = myObject;
还是有更好的方法?具体来说,它将如何实施?
2)假设我不使用类似于上述的解决方案…将myObject
在fileA.php丢失(销毁,或释放)当用户进行fileB.php?也就是说,在fileB.php中将不再引用myObject
吗?
听起来你在做一些不必要的复杂的事情。
在MyClass中传递和处理的信息必须以某种方式在对象中可用。
创建一个方法将所有这些信息提取到一个数组中,并将该数组保存在会话中。当到达下一页时,再次创建MyClass的实例,并为此目的在另一个方法中提供来自会话的信息数组。
我不是专家,但是如果你的对象像一个配置对象,你需要从很多地方访问,那么考虑使用单例模式