spl_object_id
(PHP 7 >= 7.2.0)
spl_object_id — 与えられたオブジェクトを扱う数値オブジェクトを返す
説明
spl_object_id
( object $obj
) : int
この関数は、オブジェクトのユニークな識別子を返します。 このオブジェクトidはオブジェクトが生きている間ユニークです。 オブジェクトがいったん破棄されると、そのidは他のオブジェクトによって再利用されます。 この振る舞いは、spl_object_hash() と似ています。
パラメータ
object
- 任意のオブジェクト
返り値
現在存在しているそれぞれのオブジェクトの間でユニークで、 かつそれぞれのオブジェクト毎に常に同じ数値の識別子を返します。
例
例1 spl_object_id() の例
<?php$id = spl_object_id($object);$storage[$id] = $object;?>
注意
注意:
オブジェクトが破棄されると、そのidは他のオブジェクトによって再利用されるかもしれません。