resource
PHPの外の世界にある「外部リソース」との接点を持つ謎の値
http://php.net/manual/ja/language.types.resource.php
キャストできる
(int)
でキャストすると「リソースの一意な識別子」となる整数値になる
(string)
でキャストすると、識別子を含む
"Resource id #204"
のような文字列になる
serialize()
関数で
シリアライズ
しようとすると、
"i:0;"
に化ける (エラーにならない)
json_encode()
関数では
false
になり、
json_last_error_msg()
では
JSON_ERROR_UNSUPPORTED_TYPE
が返る
リソース型の一覧
http://php.net/manual/resource.php
大別すると以下のように分類できる
各種DBへのコネクション/ハンドラ
GMP
オブジェクト (PHP 5.5)
ファイルハンドラ (
ファイルハンドラ
)