配列された中身を表示。
print_r(get_defined_functions());
print(get_defined_functions());
上記2つを実行すれば、print()関数とprint_r()関数のその違いがわかる。
ちなみに、get_defined_functions()は定義されている関数を表示するもので、PHP関数にはinternal、ユーザー定義関数にはuserというインデックスがつけられているため、
$array = get_defined_functions();
print_r($array["user"]);
とすれば、ユーザー定義関数のみ、表示される。
で、print_rに近いので
var_dump
があるが、こっちは簡単にいうともっと詳しくしてくれる感じ。
$classname = "myclass";
print_r($classname);
var_dump($classname);
実行すると
myclass
string(7) "myclass"
$classname = array("今度","そのうち","いつかは");
print_r($classname);
var_dump($classname);
実行すると
Array ( [0] => 今度 [1] => そのうち [2] => いつかは )
array(3) { [0]=> string(6) "今度" [1]=> string(12) "そのうち" [2]=> string(12) "いつかは" }
となる。