また多くの表示内容から自分が確認したい部分を速く探すため、簡単にメッセージも入れられるようにしたい。
それで効率的に表示させて実行内容を確認するClassを作りました。
バッチの実行結果

コマンドが実行される日時と順番が表示され、ユーザが入れるメッセージも表示されます。
・ソース
<?php
$a = array("111","222","333","444","555");
$b = array("qqq","www","eee","rrr","ttt");
$w = "hello world";
$x = "X-man";
$debug = new Lucen_debug;
$debug->pr($a);
$debug->ec($w);
$debug->pr($b,"b no display");
$debug->ec($x,"x kekka");
・続きのクラスソース
class Lucen_debug{
private $cnt;
function display(){
$this->cnt++;
$datetime = date("Y-m-d H:i:s");
echo "#--------------------------";
echo "\n#debug::".$this->cnt." /".$datetime."\n";
}
function ec($value, $msg=NULL){
$this->display();
if(isset($msg)) echo "#".$msg."\n";
echo $value."\n\n";
}
function pr($value, $msg=NULL){
$this->display();
if(isset($msg)) echo "#".$msg;
echo "<pre>";
print_r($value);
echo "</pre>";
}
}
?>
画面で表示する場合はClass内の「\n」5カ所を全部「<br>」に変更。