diff --git a/reference/yaconf/book.xml b/reference/yaconf/book.xml index fe03d0db2..83ee2b0fc 100644 --- a/reference/yaconf/book.xml +++ b/reference/yaconf/book.xml @@ -15,11 +15,10 @@ в PHP при запуске, результат сохраняется на протяжении жизненного цикла PHP. - Yaconf-контейнер сохраняет каждую конфигурацию как интернированную строку или неизменяемый массив. - Из-за такого способа хранения параметры конфигурации не участвуют в подсчёте refcount-ссылок, - поэтому извлечение конфигурации из модуля Yaconf считают операцией нулевого копирования, - или операцией Zero-copy — техника выполнения операций без копирования данных из одной области памяти в другую, - которая увеличивает производительность приложений. + Yaconf-контейнер сохраняет каждую конфигурацию + как интернированную строку или неизменяемый массив. Для таких данных не ведётся + подсчёт ссылок, как при работе механизма refcount. Поэтому Yaconf-конфигурации + извлекаются быстро — близко к механизму zero-copy по приросту производительности. Yaconf поддерживает в INI-файлах разделы и наследование разделов конфигураций. @@ -27,7 +26,7 @@ если PHP собрали в непотокобезопасном режиме — без поддержки ZTS. - Yaconf требует PHP 7.0 или выше. + Для работы модуля Yaconf требуется PHP 7.0 или выше. Пример INI-файла