(PHP 8 >= 8.4.0)
pg_result_memory_size — クエリーの結果に割り当てられたメモリ使用量を返します
指定されたクエリ結果 PgSql\Result インスタンスに割り当てられたメモリ使用量をバイト単位で返します。 この値は、 pg_free_result() によって解放されるメモリ使用量と同じです。
result
pg_query()、pg_query_params() や (様々な関数がありますが、特に) pg_execute() が返した PgSql\Result クラスのインスタンス。
メモリ使用量をバイト単位で返します。
例1 pg_result_memory_size() の例
<?php
$db = pg_connect("dbname=users user=me");
$res = pg_query($db, 'SELECT 1');
$size = pg_result_memory_size($res);
var_dump($size);
?>
上の例の出力は、 たとえば以下のようになります。
int(3288)