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     */
Type Class Description
pmd CyclomaticComplexity The method formatTrace() has a Cyclomatic Complexity of 12. The configured cyclomatic complexity threshold is 10.
41
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) {
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();