pg_close

Closes a PostgreSQL connection

&reftitle.description; `true` `pg_close` ``PgSql\Connection``null```connection`&null;

`pg_close` closes the non-persistent connection to a PostgreSQL database associated with the given `connection` instance.

Using `pg_close` is not usually necessary, as non-persistent open connections are automatically closed at the end of the script.

If there is open `PgSql\Lob` instance on the connection, do not close the connection before closing all `PgSql\Lob` instances.

&reftitle.parameters;

`connection`

- &pgsql.parameter.connection-with-nullable-default;
&reftitle.returnvalues;

&return.true.always;

&reftitle.changelog;

&Version; | &Description;
&return.type.true; &pgsql.changelog.connection-object;
8.0.0 | `connection` is now nullable.

&reftitle.examples;

### `pg_close` example

    <?php
    $dbconn = pg_connect("host=localhost port=5432 dbname=mary")
       or die("Could not connect");
    echo "Connected successfully";
    pg_close($dbconn);
    ?>

&example.outputs;

    Connected successfully

&reftitle.seealso;

- `pg_connect`