関数 is_resource

関数 is_resource は、渡された変数がリソースであるかどうかをチェックします。リソースとは、ファイルやデータベース接続などの外部リソースを参照するPHPの特別なデータ型です。この関数は、変数がリソースであれば true を返し、そうでなければ false を返します。

構文

phpis_resource(mixed $var): bool

例

変数がリソースであるかチェックしてみましょう:

php<?php
  $file = fopen('test.txt', 'r');
  $res = is_resource($file);
  var_dump($res);
  fclose($file);
?>

コード実行結果:

phptrue

例

通常の変数をチェックしてみましょう:

php<?php
  $var = 'hello';
  $res = is_resource($var);
  var_dump($res);
?>

コード実行結果:

phpfalse

例

クローズされたリソースをチェックしてみましょう:

php<?php
  $file = fopen('test.txt', 'r');
  fclose($file);
  $res = is_resource($file);
  var_dump($res);
?>

コード実行結果:

phpfalse

関連項目

  • 関数 is_array,
    これは変数が配列であるかどうかをチェックします
  • 関数 is_int,
    これは変数が整数であるかどうかをチェックします
  • 関数 is_string,
    これは変数が文字列であるかどうかをチェックします