PHPでbool値(true / false)を文字列として出力する方法
PHPにてbool値(true / false)をechoで出力するとtrueは文字列の"1"に、falseは"" (空文字列) として表示される。これを文字列として「true」もしくは「false」を表示させたい、というケースがあった。以下に対応方法のメモ。
ソースコード
<?php var_export(true); var_export(false);
var_exportを使用することで文字列としてbool値が表示される。
var_export
リファレンス
https://www.php.net/manual/ja/function.var-export.php
var_dumpとの違い
以下ソースコードを実行する。
<?php
$array = array(
'key1' => 'hoge_1',
'key2' => 'hoge_2',
'key3' => 'hoge_3'
);
var_dump($array);
var_export($array);
そうすると以下のように出力内容が異なる。
var_dumpの出力内容
array(3) {
["key1"]=>
string(6) "hoge_1"
["key2"]=>
string(6) "hoge_2"
["key3"]=>
string(6) "hoge_3"
}
var_exportの出力内容
array ( 'key1' => 'hoge_1', 'key2' => 'hoge_2', 'key3' => 'hoge_3', )
関連記事
-
-
PHPにて「みんなの自動翻訳」のAPIで指定したテキストの言語判定する方法
迷惑メール対策等でメール本文が日本語のもののみ受信したい場合がある。ただ、本文内 ...
-
-
PHPで一括出力ではなく、ひとつずつ順次に出力する方法
PHPで重たい処理とかをしている際に、途中報告みたいな形で順次出力させる方法のメ ...
-
-
PHPで「php-qrcode-detector-decoder」ライブラリを使用してQRコードをデコードする方法
PHPでQRコードの画像をデコードし、値を変数等に格納したい。何とかならないか調 ...
-
-
レンタルサーバでPHPのsystem関数やexec関数が使用できずにエラーが出力される
レンタルサーバ上でPHPのsystem関数を実行しようとすると「Fatal er ...
-
-
PHPで値が空の配列を削除
やりたかった事は配列でキーは入っていて値が入っていない ものを削除したかった。 ...