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からWebAPI(screendot)経由で他サイトのスクリーンショットを取得する方法
PHPで他サイトのスクリーンショットを取得したい。今回はライブラリは無しで実現し ...
-
-
Fatal error: Cannot redeclare 関数名のエラー
PHPにて「Fatal error: Cannot redeclare 【関数名 ...
-
-
PHPにて文字のあいまい検索(文字のゆれ)を実装する方法
Googleで検索する際に、ちょっと間違えて入力してしまっても「もしかして○○? ...
-
-
CodeIgniter4でのメール送信方法(テキスト・HTMLメール)
CodeIgniter4.4.4でテキストメール及びHTMLメールを送信したい。 ...
-
-
PHPで複数のファイルをまとめてzipファイル化し、ダウンロードさせる方法
PHPで複数のファイルをまとめてzipファイル化し、ユーザーにダウンロードさせた ...