// ...
// ]
if ($parsed['host'] == 'unix(') {
- preg_match('/(unix\(.*\))(\/(.+)?)?$/', $dsn, $matches);
- $server = $matches[1];
- $database = $matches[3] ?? NULL;
+ preg_match('/(unix\(.*\))(\/(.+)?)?$/', $dsn, $matches);
+ $server = $matches[1];
+ $database = $matches[3] ?? NULL;
}
else {
$server = self::encodeHostPort($parsed['host'], $parsed['port'] ?? NULL);
public static function decodeHostPort($host) {
$port = NULL;
$socket = NULL;
- if(preg_match('/^unix\(([^)]+)\)$/', $host, $matches) === 1) {
- $host = 'localhost';
- $socket = $matches[1];
+ if (preg_match('/^unix\(([^)]+)\)$/', $host, $matches) === 1) {
+ $host = 'localhost';
+ $socket = $matches[1];
}
else {
$hostParts = explode(':', $host);