php is_boolで論理型であるかを判定する
phpで、is_boolを使用して、論理型であるかを判定するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
is_bool使い方
is_boolを使用すれば、論理型であるかを判定することが可能です。
is_bool(変数);
// 論理型であれば true, なければ falseを返します。
以下は、変数が論理型であるかを判定するサンプルコードとなります。
<?php
var_dump(is_bool(true));
// bool(true)
var_dump(is_bool(false));
// bool(true)
var_dump(is_bool(TRUE));
// bool(true)
var_dump(is_bool(FALSE));
// bool(true)
var_dump(is_bool(True));
// bool(true)
var_dump(is_bool(False));
// bool(true)
var_dump(is_bool(0));
// bool(false)
var_dump(is_bool(1));
// bool(false)
var_dump(is_bool(1.1));
// bool(false)
var_dump(is_bool("str"));
// bool(false)
var_dump(is_bool("1"));
// bool(false)
var_dump(is_bool([1, 2, 3]));
// bool(false)
var_dump(is_bool(new stdClass));
// bool(false)
var_dump(is_bool(null));
// bool(false)
var_dump(is_bool(fopen('hoge.txt', 'r+')));
// bool(false)
以下のコードでも判定可能です。
※パフォーマンスもほぼ同じです。
<?php
$bool = true;
var_dump((bool)$bool === $bool);
// bool(true)
$bool = false;
var_dump((bool)$bool === $bool);
// bool(true)
$bool = TRUE;
var_dump((bool)$bool === $bool);
// bool(true)
$bool = FALSE;
var_dump((bool)$bool === $bool);
// bool(true)
$bool = 0;
var_dump((bool)$bool === $bool);
// bool(false)
$bool = "a";
var_dump((bool)$bool === $bool);
// bool(false)
-
前の記事
javascript lodashを使ってオブジェクト内のプロパティ値に指定したプロパティ値が含まれているか判定する 2021.11.02
-
次の記事
MySQL 接続時にメッセージを非表示にする 2021.11.02
コメントを書く