我有一个名为 user 的类。我创建了该类的一个实例以便能够处理它。这个类有一个叫做 login 的函数,它就是这样做的。它让用户登录。我这样称呼它:
$user = new user();
$user -> logIn();
稍后在另一个文件中,我希望能够再次对该对象执行某些操作。我的第一个想法是“嘿,让它全球化,过上幸福的生活”,但后来我突然想到,现在如果第二个用户出现并登录,他们将使用同一个对象 - 导致混乱。由于我在大学学习 Java,然后我考虑使用 HashMap 样式的数组来保存用户的会话 id 和他的对象。在 PHP 中,它看起来像这样:
$users = array[ session_id1 => user1object,
session_id2 => user2object
]
使用 session_id 我可以随时跟踪用户的对象(至少只要他登录)。 现在我的问题是:这是最好的方法吗?我是否忽略了某些东西?
现在退一步:假设这是要走的路,我还有另一个问题:我正在创建对象,调用它的登录函数。现在,如果用户成功登录,我就在用户对象中的登录功能中。如何将该对象存储到我的数组中(例如 HashMap 样式)。
非常感谢, Stiller_leser
我找到了这两个问题,但他们没有回答我自己的问题: oop - PHP 如何跟踪创建的对象 PHP、OOP、创建对象(关闭)