PMA\libraries\Error::formatBacktrace PHP Метод

formatBacktrace() публичный статический Метод

return formatted backtrace field
public static formatBacktrace ( array $backtrace, string $separator, string $lines ) : string
$backtrace array Backtrace data
$separator string Arguments separator to use
$lines string Lines separator to use
Результат string formatted backtrace
    public static function formatBacktrace($backtrace, $separator, $lines)
    {
        $retval = '';
        foreach ($backtrace as $step) {
            if (isset($step['file']) && isset($step['line'])) {
                $retval .= Error::relPath($step['file']) . '#' . $step['line'] . ': ';
            }
            if (isset($step['class'])) {
                $retval .= $step['class'] . $step['type'];
            }
            $retval .= Error::getFunctionCall($step, $separator);
            $retval .= $lines;
        }
        return $retval;
    }

Usage Example

Пример #1
0
 /**
  * Get HTML backtrace
  *
  * @return string
  */
 public function getBacktraceDisplay()
 {
     return Error::formatBacktrace($this->getBacktrace(), "<br />\n", "<br />\n");
 }