タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

phpとtipsに関するi97506051502のブックマーク (2)

  • phpのエラーログに、array配列の中身をきれいに吐く。 - カサヒラボ

    知ってる人は当然かもしれませんが、 phpにおいて、 <?php $array = array("hoge","piyo",array(100,200,300)); print_r($array); ?> とか、配列を出力するコードで、 実行すると、print_rのおかげで、 実行結果 Array ( [0] => hoge [1] => piyo [2] => Array ( [0] => 100 [1] => 200 [2] => 300 ) ) とarrayの中身がきれいに実行されますが、これをエラーログに吐こうとすると、 <?php $array = array("hoge","piyo",array(100,200,300)); error_log($array)); ?> 実行した時のエラーログ [09-Jun-2007 03:44:20] Array となり、arrayの中身

  • PHP の exec(), shell_exec(), system() - foldrr's weblog

    どれを使えばいいのか exec() を使えばいい。 shell_exec() はリターンコードが取得不能なので不便。 system() はリダイレクトしないと勝手に標準出力へ出力するので不便。 まとめ 関数名 第1引数 第2引数 第3引数 戻値 出力 exec コマンド stdout リターンコード stdout なし shell_exec コマンド - - stdout なし system コマンド リターンコード - stdout あり exec() 第2引数 stdout の注意点 exec() の標準出力は第2引数 stdout へ追加されるので注意。 つまり、連続して exec() を呼び出す場合は第2引数に渡す変数を毎回クリアする必要がある。 非同期実行 exec, shell_exec, system どれでも可能。 以下は exec での例。 exec('filename

    PHP の exec(), shell_exec(), system() - foldrr's weblog
  • 1