変数のダンプ
複数の配列をに渡すことができますvar_dump()
。
var_dump( $array, $array2, $array3 );
たとえば、次のようになります。
$array = array("Foo", "bar");
$array2 = array("Fizz", "Buzz");
var_dump( $array, $array2 );
これを出力します:
array(2) { [0]=> string(3) "Foo" [1]=> string(3) "bar" }
array(2) { [0]=> string(4) "Fizz" [1]=> string(4) "Buzz" }
出力でも両方の配列を区別する方法に注意してください。
n引数を持つ関数
func_get_args()
渡された配列を呼び出す関数を使用することもできます。
function logArrays() {
$arrays = func_get_args();
for ( $i = 0; $i < func_num_args(); $i++ )
printf( "Array #%d is %s", $i, print_r($arrays[$i], true) );
}
logArrays( $array, $array2 );
この場合、次のように出力されます。
Array #0 is Array ( [0] => Foo [1] => bar )
Array #1 is Array ( [0] => Fizz [1] => Buzz )
json_encode()
の代わりに使用するとprint_r
、少し読みやすい形式が出力されます。
Array #0 is ["Foo","bar"]
Array #1 is ["Fizz","Buzz"]