Sypcでデバッグ
PHPでデバッグするときの定番はvar_dump関数ですがYAMLを使ったデバッグ方法が見やすいです。
ブックマクロ開発に - var_dumpも良いけどVar_DumpもYAMLもOKで紹介されていました。
ダウンロードはSorceforgeから。5/8に0.3ベータがリリースされていますが試すだけなので0.25を使います
spyc-0.2.5.tar.gz
解凍するとライブラリとテスト用ファイルが存在。
Sync.php5はPHP5用にリファクタリングされたライブラリみたいなのでこれを使います。
使い方はrequireするだけです。
<?php
require_once('./spyc.php5');
$array = array('A' => 1, 'B' => 2, 'C' => 3, array('aa' => 1, 'bb' => 2));
$str = Spyc::YAMLDump($array);
echo $str;
?>
結果比較
---
A: 1
B: 2
C: 3
-
aa: 1
bb: 2
array(4) {
["A"]=>
int(1)
["B"]=>
int(2)
["C"]=>
int(3)
[0]=>
array(2) {
["aa"]=>
int(1)
["bb"]=>
int(2)
}
}
YAMLの方がスッキリしてていいですね( ^ω^ )