File: PhpError.php Lines 25 to 44
25    }
26
27    /**
28     * スタックトレースの配列をエラー表示用に整形して返す。
29     * パスワードのようなデータも出力されるので、本番環境では $dumpArgs は true にしないこと。
30     * @param array $arrTrace
31     * @param bool $dumpArgs (optional) 引数を出力するか否か。
32     * @return array 整形済み
33     */
Type Class Description
pmd CyclomaticComplexity The method formatTrace() has a Cyclomatic Complexity of 12. The configured cyclomatic complexity threshold is 10.
34
Type Class Description
pmd CyclomaticComplexity The method formatTrace() has a Cyclomatic Complexity of 12. The configured cyclomatic complexity threshold is 10.
    public static function formatTrace($arrTrace, $dumpArgs=false) {
35        $stack = array();
36        foreach ($arrTrace as $i => $t) {
37            // 引数は型が分かるよう文字列に整形
38            $args = '';
39            if($dumpArgs) {
40                if (isset($t['args']) && !empty($t['args'])) {
41                    // 配列は一階層目のみ回す
42                    $args = implode(', ', array_map(function($arg) {
43                        if (is_array($arg)) {
44                            $vars = array();