lib/Doctrine/DBAL/Driver/SQLAnywhere/Driver.php
private function buildDsn($host, $port, $server, $dbname, $username = null, $password = null, array $driverOptions = [])
    {
        $host = $host ?: 'localhost';
        $port = $port ?: 2638;

        if (! empty($server)) {
            $server = ';ServerName=' . $server;
        }

        return 'HOST=' . $host . ':' . $port .
            $server .
            ';DBN=' . $dbname .
            ';UID=' . $username .
            ';PWD=' . $password .
            ';' . implode(
                ';',
                array_map(static function ($key, $value) {
                    return $key . '=' . $value;
                }, array_keys($driverOptions), $driverOptions)
            );
    }
private function buildDsn($host, $port, $server, $dbname, $username = null, $password = null, array $driverOptions = [])
    {
        $host = $host ?: 'localhost';
        $port = $port ?: 2638;

        if (! empty($server)) {
            $server = ';ServerName=' . $server;
        }

        return 'HOST=' . $host . ':' . $port .
            $server .
            ';DBN=' . $dbname .
            ';UID=' . $username .
            ';PWD=' . $password .
            ';' . implode(
                ';',
                array_map(static function ($key, $value) {
                    return $key . '=' . $value;
                }, array_keys($driverOptions), $driverOptions)
            );
    }
private function buildDsn ( $ host , $ port , $ server , $ dbname , $ username = null , $ password = null , array $ driverOptions = [ ] ) { $ host = $ host ? : 'localhost' ; $ port = $ port ? : 2638 ; if ( ! empty ( $ server ) ) { $ server = ';ServerName=' . $ server ; } return 'HOST=' . $ host . ':' . $ port . $ server . ';DBN=' . $ dbname . ';UID=' . $ username . ';PWD=' . $ password . ';' . implode ( ';' , array_map ( static function ( $ key , $ value ) { return $ key . '=' . $ value ; } , array_keys ( $ driverOptions ) , $ driverOptions ) ) ; }
Build the connection string for given connection parameters and driver options.

@param string  $host          Host address to connect to.
@param int     $port          Port to use for the connection (default to SQL Anywhere standard port 2638).
@param string  $server        Database server name on the host to connect to.
SQL Anywhere allows multiple database server instances on the same host,
therefore specifying the server instance name to use is mandatory.
@param string  $dbname        Name of the database on the server instance to connect to.
@param string  $username      User name to use for connection authentication.
@param string  $password      Password to use for connection authentication.
@param mixed[] $driverOptions Additional parameters to use for the connection.

@return string
Build the connection string for given connection parameters and driver options .