| File: PhpError.php Lines 32 to 51 | 
 | 
32 |     } | 
 | 
33 |  | 
 | 
34 |     /** | 
 | 
35 |      * スタックトレースの配列をエラー表示用に整形して返す。 | 
 | 
36 |      * パスワードのようなデータも出力されるので、本番環境では $dumpArgs は true にしないこと。 | 
 | 
37 |      * @param array $arrTrace | 
 | 
38 |      * @param bool $dumpArgs (optional) 引数を出力するか否か。 | 
 | 
39 |      * @return array 整形済み | 
 | 
40 |      */ | 
 |  |     public static function formatTrace($arrTrace, $dumpArgs=false) { | 
 | 
42 |         $stack = array(); | 
 | 
43 |         foreach ($arrTrace as $i => $t) { | 
 | 
44 |             // 引数は型が分かるよう文字列に整形 | 
 | 
45 |             $args = ''; | 
 | 
46 |             if($dumpArgs) { | 
 | 
47 |                 if (isset($t['args']) && !empty($t['args'])) { | 
 | 
48 |                     // 配列は一階層目のみ回す | 
 | 
49 |                     $args = implode(', ', array_map(function($arg) { | 
 | 
50 |                         if (is_array($arg)) { | 
 | 
51 |                             $vars = array(); | 
|   |