勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

PHPでbool値(true / false)を文字列として出力する方法

  PHP

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

  関連記事

PHPからDBX Platformを利用してDropbox内のファイル一覧を取得する方法
PHPからDBX Platformを利用してDropbox内のファイル一覧を取得する方法

以前にPHPからDropboxにファイルをアップロードするという記事を書いたが、 ...

GoogleスプレッドシートとPHPを連携させデータを取得・追記する方法
GoogleスプレッドシートとPHPを連携させデータを取得・追記する方法

GoogleスプレッドシートとPHPプログラムを連携させたいという案件をたまに見 ...

CodeIgniter4.4.4のインストールからHello Worldページ表示まで行う方法
CodeIgniter4.4.4のインストールからHello Worldページ表示まで行う方法

以前CodeIgniter3を勉強したことがあったが新バージョンの4系がリリース ...

PHPでURLを解析してクエリ(GETパラメータ)を抽出する方法
PHPでURLを解析してクエリ(GETパラメータ)を抽出する方法

formからGETで送信したクエリ(パラメータ)を、受信した側で抽出し、キーと値 ...

SortableJSを使ってデータの並べ替え&保存
SortableJSを使ってデータの並べ替え&保存

あるシステムを拝見した際にtableタグ内に並んでいる項目をドラッグ&ド ...