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でJSONデータを見やすく整形した上で表示させる方法
PHPで何らかのデータをjson_encodeでJSONに変換し、そのままech ...
-
-
PHPで携帯(スマホ含)とPCの判別
PHPにて携帯(スマホ含む)とPCで処理を振り分けたかったのでメモ。 <? ...
-
-
PHPでLINEログイン後「ユーザー名」「ユーザーID」「プロフィール画像URL」「メッセージ」を取得する方法
<a>タグのリンクからページ遷移するとLINEログインし、その後に「 ...
-
-
PHPで他サーバにFTP経由にてファイルをアップロードする方法
formで送信した内容をチェックした上で、他サーバにファイルをアップロードしたか ...
-
-
PHPで値が空の配列を削除
やりたかった事は配列でキーは入っていて値が入っていない ものを削除したかった。 ...