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', )
関連記事
-
-
Composer無し&ファイル1枚でPHPのエラーメッセージ画面をリッチにするライブラリ「PHP Error」の利用方法
先日PHPのエラーメッセージを見やすくするwhoopsの利用方法をメモしたが導入 ...
-
-
PHPでファイルアップロード時にディレクトリトラバーサル攻撃の対策をする方法
あるシステムのセキュリティ対策としてディレクトリトラバーサル(Directory ...
-
-
PhpSpreadsheetでセル内の文字列の改行、セル幅の自動調整を行う方法
以前PHPとPhpSpreadsheetを用いてExcelシートを出力する方法を ...
-
-
PHPにてSVGファイルをjpg / png画像に変換する方法
PHPにてSVGファイルをjpgもしくはpng形式の画像ファイルに変換したいとい ...
-
-
PHPでCannot re-assign auto……のエラー
PHPバージョンアップに伴い「Fatal error: Cannot re-as ...