PHPのオブジェクトIDを取得…できるのは5.2以降らしい
PHP のオブジェクトの同一性をチェックしたくなって、そういや PHP 5 からはオブジェクト ID を確認できるんじゃないか?と思い出して使ってみることにした。のだけど、PHP 5.1 までは
オブジェクト ID は目視できるだけで値として取得する方法がない
っぽい。
11:56:03 >wtnabe< PHP はオブジェクトの ID を取得する汎用の方法ってない
んだっけか
12:00:57 >wtnabe< もしかして : var_export からテキスト処理?
12:03:17 >wtnabe< あ、var_export() は var_dump() と違って ID が出ないな。
やっぱ取得する方法ないんか?
12:04:11 >wtnabe< もしかして : var_dump() して出力する前に cache を捕ま
えてゴニョゴニョ? やっとれません。
5.2 以降だと spl_object_hash が使えるらしい。
12:19:48 <shimooka> @wtnabe PHP5.2以降ですが、spl_object_hashとかどうで
しょう
12:22:22 >wtnabe< @shimooka spl … さっきまで sql だと思ってスルーして
ましたw
12:24:20 >wtnabe< @shimooka 結局今回は同一かどうかさえ分かればよかった
のでID要らなかったです。すいません。
12:25:48 <shimooka> @wtnabe w
なんだっけ。ちゃんと singleton になってるかどうか確認したかったのかな。よく覚えてない。