2024年06月13日
PHP関数:var_dump()
この関数の説明
PHP関数の var_dump() は、変数の型やデータを確認する時に利用する出力関数です。
関数
var_dump( $value,・・・)
複数の変数をダンプしたい場合は(,カンマ)で区切ります。
パラメータ
$value (変数名)
ダンプしたい変数名を指定します
事例
1.文字列をダンプした場合
<?php $val = '123'; var_dump($val); ?>
下記が表示されます。
string(3) "123"
※文字列の3バイトで値は123である事を表しています。
2.数値をダンプした場合
<?php $val = 123; var_dump($val); ?>
下記が表示されます。
int(123)
※整数で値は123である事を表しています。
3.配列をダンプした場合
<?php $array = ['apple'=>'リンゴ' ,'orange'=>'オレンジ' ,'pineapple'=>'パイナップル']; var_dump($array); ?>
下記が表示されます。
array(3) { ["apple"]=> string(9) "リンゴ" ["orange"]=> string(12) "オレンジ" ["pineapple"]=> string(18) "パイナップル" }
※配列が3個で、その中身が表示されています。
日本語のバイト数
文字列をダンプするとバイト数が表示されますが、日本語は何バイトでしょうか?
上記の例では3バイトになっていますが、これは下記の理由からです。
WordPressのエンコードはUFT8を利用しています。
このUTF8の全角文字は 2〜6バイトなのでたまたまカタカナが3バイトだった!という事になります。