Подтвердить изменения, закрыть соединение и прочитать их заново

Фактические данные получены через расширение interbase от отдельной локальной базы Firebird. Собственная учебная таблица удалена после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
Первое соединение изменило строк1
Commit проверен до closeда
Первое соединение закрытода
Новое соединение читает сохранённое значение166
Копия результата остаётся в PHP166
Обращений к прежнему закрытому ресурсу0
Строки и дополнительные наблюдения
{
    "initial_value": 100,
    "committed_value": 166,
    "reopened_value": 166,
    "write_commit_explicit": true,
    "read_commit_explicit": true,
    "first_connection_closed": true,
    "old_handle_called_after_close": false,
    "persistent_connection_used": false,
    "lifecycle": [
        "connect",
        "write",
        "explicit commit",
        "close + null",
        "connect again",
        "read",
        "free_result + null",
        "explicit commit",
        "cleanup own table",
        "close"
    ]
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.