protected function formatValue($value): string
    {
        if (is_null($value) || is_scalar($value) || (is_object($value) && method_exists($value, '__toString'))) {
            return (string)$value;
        }

        if (is_object($value)) {
            return '[object ' . get_class($value) . ']';
        }

        return '[' . gettype($value) . ']';
    }
protected function formatValue($value): string
    {
        if (is_null($value) || is_scalar($value) || (is_object($value) && method_exists($value, '__toString'))) {
            return (string)$value;
        }

        if (is_object($value)) {
            return '[object ' . get_class($value) . ']';
        }

        return '[' . gettype($value) . ']';
    }
protected function formatValue ( $ value ) : string { if ( is_null ( $ value ) || is_scalar ( $ value ) || ( is_object ( $ value ) && method_exists ( $ value , '__toString' ) ) ) { return ( string ) $ value ; } if ( is_object ( $ value ) ) { return '[object ' . get_class ( $ value ) . ']' ; } return '[' . gettype ( $ value ) . ']' ; }
Format mixed value as a String
@param mixed $value
@return string
Format mixed value as a String