忍者ブログ
Admin / Write / Res
ちゃんとカテゴリ分けされておりませんので、 記事をお探しならブログ内検索が便利です。 ご活用くださいませー+.(≧∀≦)゚+.゚
ブログ内検索
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
カウンター
アクセスカウンター
最新コメント
[11/22 รูปพวงหรีดแสดงความเสียใจ]
[11/22 ดอกไม้ งานศพ]
[11/22 ช่อดอกไม้ตามสั่ง]
[11/22 ร้านดอกไม้บรรยากาศอบอุ่น]
[11/21 Robertret]
最新トラックバック
プロフィール
+ハンドル+
y_ayamori(purple)
+職業+
IT系エンジニア
+すまい+
さいたま
バーコード
[670]  [669]  [668]  [667]  [666]  [665]  [664]  [663]  [662]  [661]  [660
PHPでログに変数の中身に何が入ったのか、記録したい場合がありますよね。
これが単純なStringなら問題ないけど、配列だった場合、
Array
とだけ出てしまい、ログとして使い物になりません。
調べたところPerl だと Data::Dumper()で簡単にできるのですが、PHPでは関数で用意されていないようです。
そこでob_start()関数を使ってちょっとテクると同様のことが実現できました。
ob_start();
var_dump($arr);
$ret =ob_get_contents();
ob_end_clean();

よく使うと思うのでclass化か、functionとして持っておくと便利かも?

class Util
{
  function getDumpInVariable($arr)
  {
    ob_start();
    var_dump($arr);
    $ret =ob_get_contents();
    ob_end_clean();

    return $ret;
  }
}

$write_file = "/path/to/file";

$util = new Util();
$arr = file($argv[0], FILE_IGNORE_NEW_LINES);
$res = $util->getDumpInVariable($arr);

$fp = fopen($write_file, "w");
fwrite($fp, $res);
fclose($fp);

readfile($write_file);

自分自身をDumpするとか・・・なかなかひどいスクリプトですけどね(^^ゞ
例としていい配列が思い浮かばなかったのよー ><

参考サイト
[PHP]var_dump関数の出力結果をファイルに保存する

拍手

PR
この記事にコメントする
Name
Title
Color
Mail
URL
Comment
Password   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
secret (管理人にのみ表示)
◆ 950000+ uniquе visits реr dау tо yоur sitе = $ 3,500 pеr daу
Hello! I'll tеll you mу method with all thе detаils, аs I stаrted eаrning in thе Internеt from $ 3,500 pеr dаy with thе hеlр of soсiаl netwоrks rеddit аnd twitter. In this videо уоu will find morе dеtailеd infоrmаtiоn and alsо sее how mаny millions have eаrnеd those who have been wоrking fоr a year using my method. I spесifiсallу madе а vidео in this capаcitу. After buying mу method, you will undеrstаnd whу: http://no-e.ru/bitrix/rk.php?goto=https://vk.cc/8jfmy3
Thomasmed 2018/07/26(Thu)01:56:57 編集
◆ 無題
А еще два доллара положила в заначку.Максима Кривоноса, 2А, Соломенский район.
http://zolotoy-duplet.ru/service
http://racket.kiev.ua/index.php/obratnaya-svyaz/obratnaya-svyaz/obratnaya-svyaz/o-tennise/obratnaya-svyaz/o-tennise/obratnaya-svyaz/o-tennise/obratnaya-svyaz/o-tennise/obratnaya-svyaz/tennisisty/
http://im-gamer.com/index.php?name=News&file=article&sid=1031

Каждый из нас прекрасно знает, что такое детские площадки, как много счастья и радости получают детишки, играя на детских площадках, которые включают горки, качели , качели малые , качалки на пружинине, машинки, паровозики, локомотив, самолетики, корабли, карусели , песочницы с крышкой, песочницы , песочницы с крышей , домики-беседки, игровые домики, игровые комплексы, игровые городки, они получают не только массу удовольствия, но и гармонично развиваются.Масса комплекса 10 кг.
Tonaldcet 2024/03/26(Tue)23:04:34 編集
Copyright ©  アナログを愛するデジタル生活館 All Rights Reserved.
* material by Pearl Box   * Template by tsukika

忍者ブログ [PR]