pg_free_result() necessita ser usada apenas se você está preocupoado em usar muita memória enquanto seu script está rodando. Todos os resultados serão liberados da memória nautomaticamente assim que o script terminar de executar. Mas, se você tem certeza que não precisará mais dos dados do resultado em um script, você pode chamar pg_free_result() com o recurso resultado como um argumento e a memória ocupada pelo resultado associado será liberada. Ele retorna TRUE se houver sucesso e FALSE se um erro ocorrer.
Nota: Esta função era chamada pg_field_len().
Veja também pg_query().