PHP获取对象标识符

PHP获取对象标识符,php,sqlite,Php,Sqlite,希望这对某人来说是一个简单的问题。基本上,我有一堆SQLite3Result对象,它们将缓存数据存储在类中。当以结果作为参数调用方法时,我需要能够引用这些数据。我认为最好将缓存保存在一个数组中,其中键是结果对象的唯一标识符 那么,对于一个对象是否有唯一的标识符?与“其他”语言中的addressof()函数类似。我只需要一些东西,以便在后续调用以结果作为参数的方法时,我可以根据该结果查找缓存数据。由于缓存数据由SQLite结果表示,因此可以使用它们的主键标识符作为缓存的标识符 基于PHP OOP的

希望这对某人来说是一个简单的问题。基本上,我有一堆SQLite3Result对象,它们将缓存数据存储在类中。当以结果作为参数调用方法时,我需要能够引用这些数据。我认为最好将缓存保存在一个数组中,其中键是结果对象的唯一标识符


那么,对于一个对象是否有唯一的标识符?与“其他”语言中的addressof()函数类似。我只需要一些东西,以便在后续调用以结果作为参数的方法时,我可以根据该结果查找缓存数据。

由于缓存数据由SQLite结果表示,因此可以使用它们的主键标识符作为缓存的标识符


基于PHP OOP的替代方案是,但这会为每个唯一对象创建哈希,即使同一数据库行引用了多个数据对象。

谢谢!spl\u object\u hash正是我想要的!我不知道为什么在我的搜索中没有出现。实际上,我确实需要哈希值不同,即使它是针对相同的数据库行、表或其他任何对象。我只需要为每个单独的对象指定一个标识符,因为它们都需要独立工作,而不考虑SQL方面的问题。@Jamie Carl:那确实是您需要的。很高兴我帮了忙:)