PHPバージョン
4+
/* ファイルリソース */
$file = fopen('test.txt', 'w');
var_dump(is_resource($file)); // bool(true)

/* データベース接続リソース */
$connection = mysqli_connect("localhost", "username", "password", "database");
var_dump(is_resource($connection)); // bool(true)

/* 画像リソース(画像生成のためにGDライブラリを使用する場合) */
$image = imagecreate(100, 100);
var_dump(is_resource($image)); // bool(true)

/* ネットワーク接続リソース */
$network = fsockopen("example.com", 80);
var_dump(is_resource($network)); // bool(true)
is_resource(mixed $value): bool
/* ファイルを開きます。 */
$fp = fopen('test.txt', 'w');
var_dump(is_resource($fp)); // bool(true)

/* ファイルハンドルを閉じます。 */
fclose($fp); // 閉じられたリソース
var_dump(is_resource($fp)); // bool(false)
/* ファイルを開きます。 */
$fp = fopen('test.txt', 'w');

/* ファイルハンドルを閉じます。 */
fclose($fp);

echo gettype($fp); // 'resource (closed)'
/* ファイルを開きます。 */
$file = fopen('test.txt', 'r');

if (is_resource($file)) {
    // ファイル処理コード
} else {
    echo 'ファイルが有効ではありません。';
}

/* ファイルハンドルを閉じます。 */
fclose($file);
/* XMLパーサーの作成 */
$xml_parser = xml_parser_create();

if (is_resource($xml_parser)) {
    // XMLパーサーが有効なリソースである場合のみパースを実行できる
    xml_parse($xml_parser, "<tag>content</tag>", true);
    // 結果の処理
    xml_parser_free($xml_parser);
} else {
    echo '有効なXMLパーサーリソースではありません。';
}