Definition
/**
* Create connection parameters from individual values.
*
* Allows specifying connection parameters individually for better type safety
* and IDE support.
*
* @param string $database Database name (required)
* @param string $host Hostname (default: localhost)
* @param int $port Port number (default: 5432)
* @param null|string $user Username (optional)
* @param null|string $password Password (optional)
* @param array<string, string> $options Additional libpq options
*
* @example
* $params = pgsql_connection_params(
* database: 'mydb',
* host: 'localhost',
* user: 'myuser',
* password: 'secret',
* );
*/
pgsql_connection_params(string $database, string $host, int $port, ?string $user, ?string $password, array $options) : ConnectionParameters