public static function join()
    {
        $args = Arrays::filterNotBlank(func_get_args());
        return preg_replace('~[/\\\]+~', DIRECTORY_SEPARATOR, implode(DIRECTORY_SEPARATOR, $args));
    }
public static function join()
    {
        $args = Arrays::filterNotBlank(func_get_args());
        return preg_replace('~[/\\\]+~', DIRECTORY_SEPARATOR, implode(DIRECTORY_SEPARATOR, $args));
    }
public static function join ( ) { $ args = Arrays :: filterNotBlank ( func_get_args ( ) ) ; return preg_replace ( '~[/\\\]+~' , DIRECTORY_SEPARATOR , implode ( DIRECTORY_SEPARATOR , $ args ) ) ; }
Returns a path created by placing DIRECTORY_SEPARATOR between each argument

Example:
<code>
$path = Path::join('/my', 'path', 'to/file.txt');
</code>
Result:
<code>
/my/path/to/file.txt
</code>

@param string ...
@return mixed
Returns a path created by placing DIRECTORY_SEPARATOR between each argument