関数の概要
var_dumpはPHPで変数の型や値を詳細に表示するための関数です。デバッグやプログラムの動作確認に非常に便利で、文字列、配列、オブジェクトなど変数の内部構造まで分かるように出力してくれます。
パラメータの説明
mixed $expression: 内容を確認したい変数や式を渡します。複数の引数を渡すことも可能です。
戻り値
var_dumpは出力を直接行い、戻り値はありません(void)。出力結果は型や値の情報が含まれ、画面やブラウザに表示されます。
使用例
基本的な使い方
<?php
$a = 10;
var_dump($a);
?>
整数型の変数 $a の型と値を表示します。出力例は int(10) です。
配列の中身を表示する
<?php
$array = array("apple", "banana", 3);
var_dump($array);
?>
配列のすべての要素とその型、長さが表示されます。配列の構造を詳しく知りたい場合に有効です。
複数の変数を同時に表示する
<?php
$num = 5;
$text = "Hello";
var_dump($num, $text);
?>
複数の変数をカンマ区切りで渡すことで、それぞれの型と値を連続して表示できます。
オブジェクトの詳細を確認する
<?php
class Car {
public $make = "Toyota";
public $year = 2020;
}
$car = new Car();
var_dump($car);
?>
オブジェクトのプロパティとその値、また型情報を詳しく表示します。オブジェクトの内部状態を確認したい時に役立ちます。
関連する関数
print_r– 変数の内容を人間に読みやすく表示するが、型情報は詳しくないvar_export– PHPコードとして有効な形式で変数を出力するdebug_zval_dump– コピーオンライトの内部情報も含めて変数の詳細情報を表示する
まとめ
var_dumpはPHPで変数の型や値の詳細を確認するための基本的かつ強力なデバッグツールです。初心者でも直感的に使え、複雑な配列やオブジェクトの内容を調べる際に特に役立ちます。実務でもバグの原因特定や動作確認に多用されるため、ぜひ習得しておきたい関数です。
