php is_resourceでresource型であるかを判定する

  • 作成日 2021.11.10
  • php
php is_resourceでresource型であるかを判定する

phpで、is_resourceを使用して、resource型であるかを判定するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

is_resource使い方

is_resourceを使用すれば、resource型であるかを判定することが可能です。

is_resource(変数);
// resource型であれば true, なければ falseを返します。

以下は、変数がresource型であるかを判定するサンプルコードとなります。

<?php

var_dump(is_resource(fopen('hoge.txt', 'r+')));
// bool(true)

var_dump(is_resource($hoge));
// bool(true)

var_dump(is_resource("str"));
// bool(false)

var_dump(is_resource("1"));
// bool(false)

var_dump(is_resource("1.1"));
// bool(false)

var_dump(is_resource(1));
// bool(false)

var_dump(is_resource(1.1));
// bool(false)

var_dump(is_resource(true));
// bool(false)

var_dump(is_resource(false));
// bool(false)

var_dump(is_resource(["1", "2", "3"]));
// bool(false)

var_dump(is_resource([1.1, 2.2, 3.3]));
// bool(false)

var_dump(is_resource(null));
// bool(false)

var_dump(is_resource(new stdClass));
// bool(false)