Ошибка преобразования массива в строку в PHP

У меня есть следующий код, чтобы отследить ошибку .... но его

$traces = debug_backtrace();

foreach ($traces as $k => $v)
{
    if ($v['function'] == 'include' 
        || $v['function'] == 'include_once' 
        || $v['function'] == 'require_once' 
        || $v['function'] == 'require')
    {
        $args = ''; 
        if (isset($v['args']) && is_array($v['args']))
        {
            $size = count($v['args']);
            foreach ($v['args'] as $key => $arg)
            {
                $args .= $v['args'][$key];
                if($key < $size)
                {
                    $args .= ', ';
                }
            }
        }

        $traces .= '#' . $k . ' ' 
                 . $v['function']
                 . '('.$args.') called at ['
                 . $v['file'].':'.$v['line'].']';
    }
    else
    {
        $function = (array_key_exists('function',$v)) ? 
                        $v['function'].'() ' : 'function_name';
        $file     = (array_key_exists('file',$v)) ? 
                        $v['file'] : 'file_name';
        $line     = (array_key_exists('line',$v)) ? 
                        $v['line'] : 'line';
        $traces  .= "#{$k} $function called at {$file}:{$line}\n";//This line giving me notice...

    }


}

Я получаю уведомление какПреобразование массива в строку Вот:

$traces .= "#$k $function called at $file:$line\n";

Я на самом деле хочу преобразовать этот массив в строку. Есть ли метод или функция, которая может сделать преобразование, не давая мне никакого уведомления ...

Как мне это исправить?

Ответы на вопрос(3)

Ваш ответ на вопрос