Php/docs/function.spl-object-id

提供:Dev Guides
< Php
移動先:案内検索

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は他のオブジェクトによって再利用されるかもしれません。