php boolvalでbooleanにキャストする
phpで、boolvalを使用して、booleanにキャストするサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
boolval使い方
boolvalを使用すれば、booleanにキャストすることが可能です。
boolval(変数);
以下は、booleanにキャストしたサンプルコードとなります。
<?php
echo (boolval(0) ? 'true' : 'false').PHP_EOL;
// false
echo (boolval(0.0) ? 'true' : 'false').PHP_EOL;
// false
echo (boolval("") ? 'true' : 'false').PHP_EOL;
// false
echo (boolval("0") ? 'true' : 'false').PHP_EOL;
// false
echo (boolval(1) ? 'true' : 'false').PHP_EOL;
// true
echo (boolval(100) ? 'true' : 'false').PHP_EOL;
// true
echo (boolval(1.1) ? 'true' : 'false').PHP_EOL;
// true
echo (boolval("mebee") ? 'true' : 'false').PHP_EOL;
// true
echo (boolval("false") ? 'true' : 'false').PHP_EOL;
// true
echo (boolval("1") ? 'true' : 'false').PHP_EOL;
// true
echo (boolval([1, 2, 3]) ? 'true' : 'false').PHP_EOL;
// true
echo (boolval(new stdClass) ? 'true' : 'false').PHP_EOL;
// true
文字列「false」をfalseと扱いたい場合は、以下のようにすれば可能です。
<?php
var_dump(("false" === "true") ? true : false);
// bool(false)
-
前の記事
javascript lodashを使ってオブジェクトを比較する 2021.10.25
-
次の記事
Ruby primeで任意の値までにある素数を取得する 2021.10.25
コメントを書く