Прочитать все настройки X DevAPI и восстановить временное изменение

Отчёт показывает фактические наблюдения программы. Если создавались учебные базы, их удаление проверено отдельно.

Наблюдаемый результат программы
НаблюдениеРезультат
Зарегистрировано настроек6
collect_statistics до изменения1
collect_statistics внутри блока0
collect_statistics восстановленада
INI_SYSTEM изменена через ini_setнет
collect_memory_statistics осталось прежнимда
Строки и дополнительные наблюдения
{
    "schema_absence_before": null,
    "schema_absence_after": null,
    "directives": {
        "xmysqlnd.collect_memory_statistics": {
            "global_value": "0",
            "local_value": "0",
            "access": 4
        },
        "xmysqlnd.collect_statistics": {
            "global_value": "1",
            "local_value": "1",
            "access": 7
        },
        "xmysqlnd.debug": {
            "global_value": null,
            "local_value": null,
            "access": 4
        },
        "xmysqlnd.mempool_default_size": {
            "global_value": "16000",
            "local_value": "16000",
            "access": 7
        },
        "xmysqlnd.net_read_timeout": {
            "global_value": "31536000",
            "local_value": "31536000",
            "access": 4
        },
        "xmysqlnd.trace_alloc": {
            "global_value": null,
            "local_value": null,
            "access": 4
        }
    },
    "collect_statistics": {
        "before": "1",
        "returned_previous": "1",
        "during": "0",
        "after": "1"
    },
    "system_change": {
        "name": "xmysqlnd.collect_memory_statistics",
        "before": "0",
        "returned": false,
        "after": "0"
    },
    "database_connection_attempted": false
}

Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.