public static function getStringValue($value): string
    {
        if ($value instanceof \DateTime) {
            return $value->format(self::DEFAULT_DATETIME_FORMAT);
        } elseif (is_bool($value)) {
            return $value ? 'true' : 'false';
        } elseif (is_array($value)) {
            return implode(', ', array_map('self::getStringValue', $value));
        }

        return (string) $value;
    }
public static function getStringValue($value): string
    {
        if ($value instanceof \DateTime) {
            return $value->format(self::DEFAULT_DATETIME_FORMAT);
        } elseif (is_bool($value)) {
            return $value ? 'true' : 'false';
        } elseif (is_array($value)) {
            return implode(', ', array_map('self::getStringValue', $value));
        }

        return (string) $value;
    }
public static function getStringValue ( $ value ) : string { if ( $ value instanceof \ DateTime ) { return $ value -> format ( self :: DEFAULT_DATETIME_FORMAT ) ; } elseif ( is_bool ( $ value ) ) { return $ value ? 'true' : 'false' ; } elseif ( is_array ( $ value ) ) { return implode ( ', ' , array_map ( 'self::getStringValue' , $ value ) ) ; } return ( string ) $ value ; }
Get string output based on the value.

@param mixed $value
@return string
Get string output based on the value .