我瞭解spl_object_hash()
並不太瞭解什麼是幕後在這種情況下:spl_object_hash()返回不同的ID
$obj = new stdClass;
$id1 = spl_object_hash($obj);
$id2 = spl_object_hash(new stdClass);
echo $id1.'<br>'.$id2;
Q1。爲什麼$id1 !== $id2
?
在參考:
當對象被銷燬,其散列可以重新用於其它目的。
問題2是否有與該陳述有關的內容?或者我錯過了其他的東西?
要添加re:Q1中的引用 - 如果在實例化stdClass的第二個實例之前銷燬了$ id1,那麼再次使用相同散列的可能性很小。 –