Bolt\Controller\Exception::getSafeArguments PHP Method

getSafeArguments() protected method

Get an array of safe (sanitised) function arguments from a trace entry.
protected getSafeArguments ( array $args ) : array
$args array
return array
    protected function getSafeArguments(array $args)
    {
        $argsSafe = [];
        foreach ($args as $arg) {
            $type = gettype($arg);
            switch ($type) {
                case 'string':
                    $argsSafe[] = sprintf('<span>"%s"</span>', Html::trimText($arg, 30));
                    break;
                case 'integer':
                case 'float':
                    $argsSafe[] = sprintf('<span>%s</span>', $arg);
                    break;
                case 'object':
                    $className = get_class($arg);
                    $shortName = (new \ReflectionClass($arg))->getShortName();
                    $argsSafe[] = sprintf('<abbr title="%s">%s</abbr>', $className, $shortName);
                    break;
                case 'boolean':
                    $argsSafe[] = $arg ? '[true]' : '[false]';
                    break;
                default:
                    $argsSafe[] = '[' . $type . ']';
            }
        }
        return $argsSafe;
    }