« get_defined_vars
get_resource_type »

get_resource_id

(PHP 8)

get_resource_id — 指定されたリソースの、数値の識別子を返す

説明

function get_resource_id(resource $resource): int

この関数は、リソースの数値の識別子を識別するための、 型安全な方法を提供します。

パラメータ

resource

評価されるリソースハンドル

戻り値

resource の識別子を数値で返します。

この関数は、本質的には resource をint にキャストしたものですが、 リソースID をより簡単に取得できるようにするものです。

例

例1 get_resource_id() が、リソースを数値にキャストした場合と同じ結果になる例

<?php
$handle = fopen("php://stdout", "w");

echo (int) $handle . "\n";

echo get_resource_id($handle);

?>

上の例の出力は、 たとえば以下のようになります。

698
698

参考

関連キーワード:
resource   リソース   数値   識別子   handle   type   キャスト   defined   vars   変数   操作   識別   安全   方法   提供   評価   ハンドル   本質的   fopen   stdout   参考
関連する関数・ページ:
function.get-resource-type   function.is-resource   dba.resources   fann.resources   fdf.resources   language.types.resource