(PHP 4, PHP 5, PHP 7, PHP 8)
pg_close — PostgreSQL 接続をクローズする
pg_close() は、 connection
インスタンスで指定した PostgreSQL データベースへの持続的でない接続を閉じます。
注意:
持続的でない接続はスクリプトの実行終了時に自動的にクローズされるため、 pg_close() は通常は必要ありません。
接続の中でオープンされている PgSql\Lob のインスタンスが存在する場合、すべての PgSql\Lob のインスタンスを クローズするまで接続を閉じないでください。
connection
PgSql\Connection クラスのインスタンス。 connection
が null
, の場合、デフォルトの接続を使います。 デフォルトの接続とは、pg_connect() または pg_pconnect() によって確立された直近の接続です。
PHP 8.1.0 以降では、デフォルトの接続を使うことは推奨されなくなりました。
常に true
を返します。
バージョン | 説明 |
---|---|
8.2.0 | 戻り値の型が、true になりました。これより前のバージョンでは、bool でした。 |
8.1.0 | connection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。 |
8.0.0 | connection は、nullable になりました。 |
例1 pg_close() の例
<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=mary")
or die("Could not connect");
echo "Connected successfully";
pg_close($dbconn);
?>
上の例の出力は以下となります。
Connected successfully