スニペット
/** * デバック用関数 * @param $test * @param string $name * @return string */ function vbt($test, $name = "") { $testprint = print_r($test, true); ob_start(); var_dump($test); $testbump = ob_get_contents(); ob_end_clean(); $text = <<<"EOD" BUMP $testbump *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- print $testprint end*end*end*end*end*end*end*end*end*end*end*end*end*end*end* EOD; $name .= date("YmdHis"); file_put_contents(dirname(__FILE__) . "/debug/{$name}.txt", $text, FILE_APPEND | LOCK_EX); return $text; }
テーマファイルと同じ位置にあるdebug用ディレクトリにtxt形式で配列の内容を保存する。
特定変数の移り変わりを観測するのにも便利。
デモ
$dtext = vbt($_POST,"text");
第二因子に文字列を入れるとファイル名が文字列+日付時刻となる。変数に代入も可能。