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 파서 리소스가 아닙니다.';
}