# php_manual

id: db2_cursor_type
type: function
doc:
<comment>Description:</comment>
  Возвращает тип курсора, который используется в ресурсе оператора
    
  
  Возвращает тип курсора, который используется в ресурсе оператора.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>  Корректный ресурс оператора.

<comment>Return:</comment>
  <info>int</info>  Возвращает либо <return>DB2_FORWARD_ONLY</return>, либо <return>DB2_SCROLLABLE</return>, в зависимости от типа используемого
       курсора.

<comment>See Also:</comment>
   * <strong>db2_prepare()</strong>


id: db2_escape_string
type: function
doc:
<comment>Description:</comment>
  Используется для экранирования некоторых символов
    
  
  Добавляет обратных слеши перед специальными символами в переданной строке.

<comment>Param:</comment>
  <info>string</info>  <strong>$string_literal</strong>  Строка, содержащая символы, которые надо экранировать. Символы, которые
                           надо экранировать: <return>\x00</return>, <return>\n</return>, <return>\r</return>, <return>\</return>, <return>'</return>, <return>"</return> и <return>\x1a</return>.

<comment>Return:</comment>
  <info>string</info>  Возвращает <strong>$string_literal</strong> с экранированными специальными символами.

<comment>See Also:</comment>
   * <strong>db2_prepare()</strong>


id: db2_exec
type: function
doc:
<comment>Description:</comment>
  Выполняет SQL-запрос напрямую
  
  Выполняет SQL-запрос напрямую.
  
  Если вы планируете интерполировать переменные PHP в SQL-запрос, имейте в виду, что это одна из
  наиболее распространённых уязвимостей безопасности. Рассмотрите возможность вызова <strong>db2_prepare()</strong>
  для подготовки SQL-запроса с маркерами параметров для входных значений. Затем вы можете вызвать
  <strong>db2_execute()</strong>, чтобы передать входные значения и избежать атак SQL-инъекций.
  
  Если вы планируете многократно выполнять один и тот же SQL-запрос с разными параметрами,
  рассмотрите возможность вызова <strong>db2_prepare()</strong> и <strong>db2_execute()</strong>, чтобы сервер базы данных мог
  повторно использовать свой план доступа и повысить эффективность вашей базы данных.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Допустимая переменная ресурса соединения с базой данных, возвращаемого
                         функцией <strong>db2_connect()</strong> или <strong>db2_pconnect()</strong>.
  <info>string</info>    <strong>$statement</strong>   SQL-запрос. Запрос не может содержать маркеры параметров.
  <info>array</info>     <strong>$options</strong>     Ассоциативный массив, содержащий параметры оператора. Параметр можно
                         использовать для запроса прокручиваемого курсора на серверах баз данных,
                         поддерживающих эту функцию.
                         
                         Описание допустимых опций оператора смотрите в разделе <strong>db2_set_option()</strong>.

<comment>Return:</comment>
  <info>resource|false</info>  Возвращает ресурс оператора, в случае успешного выполнения SQL-запроса или <info>false</info>,
                  если базе данных не удалось выполнить SQL-запрос.

<comment>See Also:</comment>
   * <strong>db2_execute()</strong>
   * <strong>db2_prepare()</strong>


id: db2_execute
type: function
doc:
<comment>Description:</comment>
  Выполняет подготовленный SQL-запрос
  
  <strong>db2_execute()</strong> выполняет SQL-запрос, подготовленный с помощью <strong>db2_prepare()</strong>.
  
  Если SQL-запрос возвращает набор результатов, например, инструкция SELECT или CALL для хранимой
  процедуры, которая возвращает один или несколько наборов результатов, вы можете получить строку
  как массив из ресурса <return>stmt</return>, используя <strong>db2_fetch_assoc()</strong>, <strong>db2_fetch_both()</strong>или <strong>db2_fetch_array()</strong>. В
  качестве альтернативы вы можете использовать <strong>db2_fetch_row()</strong> для перемещения указателя набора
  результатов на следующую строку и выборки столбца из этой строки с помощью <strong>db2_result()</strong>.
  
  Обратитесь к <strong>db2_prepare()</strong> для краткого обсуждения преимуществ использования <strong>db2_prepare()</strong> и
  <strong>db2_execute()</strong> вместо <strong>db2_exec()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>        Подготовленный запрос, возвращаемый функцией <strong>db2_prepare()</strong>.
  <info>array</info>     <strong>$parameters</strong>  Массив входных параметров, соответствующих любым маркерам параметров,
                         содержащимся в подготовленном запросе.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>db2_exec()</strong>
   * <strong>db2_fetch_array()</strong>
   * <strong>db2_fetch_assoc()</strong>
   * <strong>db2_fetch_both()</strong>
   * <strong>db2_fetch_row()</strong>
   * <strong>db2_prepare()</strong>
   * <strong>db2_result()</strong>


id: db2_fetch_array
type: function
doc:
<comment>Description:</comment>
  Возвращает массив, индексированный по положению столбца, представляющий строку в наборе
  результатов
  
  Возвращает массив, индексированный по положению столбца, представляющий строку в наборе
  результатов. Индекс столбцов начинается с 0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>        Допустимый ресурс <return>stmt</return>, содержащий набор результатов.
  <info>int</info>       <strong>$row_number</strong>  Запрашивает конкретную строку по индексу (начинается с 1) из набора
                         результатов. Передача параметра приводит к предупреждению PHP, если в
                         наборе результатов используется курсор "forward-only".

<comment>Return:</comment>
  <info>array|false</info>  Возвращает индексированный массив (начинается с 0) со значениями столбцов,
               индексированными по позиции столбца, представляющий следующую или запрошенную строку
               в наборе результатов. Возвращает <info>false</info>, если в наборе результатов не осталось строк
               или если строка, запрошенная <strong>$row_number</strong>, не существует в наборе результатов.

<comment>See Also:</comment>
   * <strong>db2_fetch_assoc()</strong>
   * <strong>db2_fetch_both()</strong>
   * <strong>db2_fetch_object()</strong>
   * <strong>db2_fetch_row()</strong>
   * <strong>db2_result()</strong>


id: db2_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Возвращает массив, индексированный по имени столбца, представляющий строку в наборе результатов
  
  Возвращает массив, индексированный по имени столбца, представляющий строку в наборе результатов.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>        Допустимый ресурс <return>stmt</return>, содержащий набор результатов.
  <info>int</info>       <strong>$row_number</strong>  Запрашивает конкретную строку по индексу (начинается с 1) из набора
                         результатов. Передача параметра приводит к предупреждению PHP, если в
                         наборе результатов используется курсор "forward-only".

<comment>Return:</comment>
  <info>array|false</info>  Возвращает ассоциативный массив со значениями столбцов, проиндексированными по имени
               столбца, представляющий следующую или запрошенную строку в наборе результатов.
               Возвращает <info>false</info>, если в наборе результатов не осталось строк или если строка,
               запрошенная <strong>$row_number</strong>, не существует в наборе результатов.

<comment>See Also:</comment>
   * <strong>db2_fetch_array()</strong>
   * <strong>db2_fetch_both()</strong>
   * <strong>db2_fetch_object()</strong>
   * <strong>db2_fetch_row()</strong>
   * <strong>db2_result()</strong>


id: db2_fetch_both
type: function
doc:
<comment>Description:</comment>
  Возвращает массив, индексированный как по имени столбца, так и по позиции, представляющий строку в
  наборе результатов
  
  Возвращает массив, индексированный как по имени столбца, так и по позиции, представляющий строку в
  наборе результатов. Обратите внимание, что строка, возвращаемая <strong>db2_fetch_both()</strong>, требует больше
  памяти, чем массивы с одним индексом, возвращаемые <strong>db2_fetch_assoc()</strong> или <strong>db2_fetch_array()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>        Допустимый ресурс <return>stmt</return>, содержащий набор результатов.
  <info>int</info>       <strong>$row_number</strong>  Запрашивает конкретную строку по индексу (начинается с 1) из набора
                         результатов. Передача параметра приводит к предупреждению PHP, если в
                         наборе результатов используется курсор "forward-only".

<comment>Return:</comment>
  <info>array|false</info>  Возвращает ассоциативный массив со значениями столбцов, проиндексированными как по
               имени столбца, так и по индексу столбца (начиная с 0). Массив представляет следующую
               или запрошенную строку в наборе результатов. Возвращает <info>false</info>, если в наборе
               результатов не осталось строк или если строка, запрошенная <strong>$row_number</strong>, не существует
               в наборе результатов.

<comment>See Also:</comment>
   * <strong>db2_fetch_array()</strong>
   * <strong>db2_fetch_assoc()</strong>
   * <strong>db2_fetch_object()</strong>
   * <strong>db2_fetch_row()</strong>
   * <strong>db2_result()</strong>


id: db2_fetch_object
type: function
doc:
<comment>Description:</comment>
  Возвращает объект со свойствами, представляющими столбцы в выбранной строке
  
  Возвращает объект, в котором каждое свойство представляет столбец, возвращённый в строке,
  полученной из набора результатов.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>        Допустимый ресурс <return>stmt</return>, содержащий набор результатов.
  <info>int</info>       <strong>$row_number</strong>  Запрашивает конкретную строку по индексу (начинается с 1) из набора
                         результатов. Передача параметра приводит к предупреждению PHP, если в
                         наборе результатов используется курсор "forward-only".

<comment>Return:</comment>
  <info>stdClass|false</info>  Возвращает объект, представляющий одну строку в наборе результатов. Свойства
                  объекта сопоставляются с именами столбцов в наборе результатов.
                  
                  Серверы баз данных IBM DB2, Cloudscape и Apache Derby обычно переводят имена
                  столбцов в верхний регистр, поэтому свойства объекта будут отражать этот регистр.
                  
                  Если запрос SELECT вызывает скалярную функцию для изменения значения столбца,
                  серверы баз данных возвращают номер столбца как имя столбца в наборе результатов.
                  Если требуется более осмысленное имя столбца и свойство объекта, вы можете
                  использовать конструкцию AS, чтобы присвоить имя столбцу в наборе результатов.
                  
                  Возвращает <info>false</info>, если ни одна строка не была получена.

<comment>See Also:</comment>
   * <strong>db2_fetch_array()</strong>
   * <strong>db2_fetch_assoc()</strong>
   * <strong>db2_fetch_both()</strong>
   * <strong>db2_fetch_row()</strong>
   * <strong>db2_result()</strong>


id: db2_fetch_row
type: function
doc:
<comment>Description:</comment>
  Устанавливает указатель набора результатов на следующую строку или запрошенную строку
  
  Используйте <strong>db2_fetch_row()</strong> для итерации по набору результатов или для указания на определённую
  строку в наборе результатов, если вы запросили прокручиваемый курсор.
  
  Чтобы получить отдельные поля из набора результатов, вызовите функцию <strong>db2_result()</strong>.
  
  Вместо того, чтобы вызывать <strong>db2_fetch_row()</strong> и <strong>db2_result()</strong>, большинство приложений будет вызывать
  одну из функций <strong>db2_fetch_assoc()</strong>, <strong>db2_fetch_both()</strong> или <strong>db2_fetch_array()</strong>, чтобы продвинуть
  указатель набора результатов и вернуть полную строку в виде массива.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>        Допустимый ресурс <return>stmt</return>.
  <info>int</info>       <strong>$row_number</strong>  С помощью прокручиваемых курсоров вы можете запросить конкретный номер
                         строки в наборе результатов. Нумерация строк начинается с 1.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если запрошенная строка существует в наборе результатов. Возвращает <info>false</info>,
        если запрошенная строка не существует в наборе результатов.

<comment>See Also:</comment>
   * <strong>db2_fetch_array()</strong>
   * <strong>db2_fetch_assoc()</strong>
   * <strong>db2_fetch_both()</strong>
   * <strong>db2_fetch_object()</strong>
   * <strong>db2_result()</strong>


id: db2_field_display_size
type: function
doc:
<comment>Description:</comment>
  Возвращает максимальное количество байтов, необходимое для отображения столбца
  
  Возвращает максимальное количество байтов, необходимое для отображения столбца в наборе
  результатов.

<comment>Param:</comment>
  <info>resource</info>    <strong>$stmt</strong>    Задаёт ресурс оператора, содержащий набор результатов.
  <info>int|string</info>  <strong>$column</strong>  Задаёт столбец в наборе результатов. Это может быть целое число,
                       представляющее индекс столбца (начиная с 0) или строка, содержащая имя
                       столбца.

<comment>Return:</comment>
  <info>int|false</info>  Возвращает целочисленное значение с максимальным количеством байтов, необходимых для
             отображения указанного столбца. Если указанный столбец не существует в наборе
             результатов, <strong>db2_field_display_size()</strong> возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>db2_field_name()</strong>
   * <strong>db2_field_num()</strong>
   * <strong>db2_field_precision()</strong>
   * <strong>db2_field_scale()</strong>
   * <strong>db2_field_type()</strong>
   * <strong>db2_field_width()</strong>


id: db2_field_name
type: function
doc:
<comment>Description:</comment>
  Возвращает имя столбца в наборе результатов
  
  Возвращает имя указанного столбца в наборе результатов.

<comment>Param:</comment>
  <info>resource</info>    <strong>$stmt</strong>    Задаёт ресурс оператора, содержащий набор результатов.
  <info>int|string</info>  <strong>$column</strong>  Задаёт столбец в наборе результатов. Это может быть целое число,
                       представляющее индекс столбца (начиная с 0) или строка, содержащая имя
                       столбца.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает строку, содержащую имя указанного столбца. Если указанный столбец не
                существует в наборе результатов, <strong>db2_field_name()</strong> возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>db2_field_display_size()</strong>
   * <strong>db2_field_num()</strong>
   * <strong>db2_field_precision()</strong>
   * <strong>db2_field_scale()</strong>
   * <strong>db2_field_type()</strong>
   * <strong>db2_field_width()</strong>


id: db2_field_num
type: function
doc:
<comment>Description:</comment>
  Возвращает позицию указанного столбца в наборе результатов
  
  Возвращает позицию указанного столбца в наборе результатов.

<comment>Param:</comment>
  <info>resource</info>    <strong>$stmt</strong>    Задаёт ресурс оператора, содержащий набор результатов.
  <info>int|string</info>  <strong>$column</strong>  Задаёт столбец в наборе результатов. Это может быть целое число,
                       представляющее индекс столбца (начиная с 0) или строка, содержащая имя
                       столбца.

<comment>Return:</comment>
  <info>int|false</info>  Возвращает целое число, содержащее индекс (начиная с 0) указанного столбца в наборе
             результатов. Если указанный столбец не существует в наборе результатов, <strong>db2_field_num()</strong>
             возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>db2_field_display_size()</strong>
   * <strong>db2_field_name()</strong>
   * <strong>db2_field_precision()</strong>
   * <strong>db2_field_scale()</strong>
   * <strong>db2_field_type()</strong>
   * <strong>db2_field_width()</strong>


id: db2_field_precision
type: function
doc:
<comment>Description:</comment>
  Возвращает точность указанного столбца в наборе результатов
  
  Возвращает точность указанного столбца в наборе результатов.

<comment>Param:</comment>
  <info>resource</info>    <strong>$stmt</strong>    Задаёт ресурс оператора, содержащий набор результатов.
  <info>int|string</info>  <strong>$column</strong>  Задаёт столбец в наборе результатов. Это может быть целое число,
                       представляющее индекс столбца (начиная с 0) или строка, содержащая имя
                       столбца.

<comment>Return:</comment>
  <info>int|false</info>  Возвращает целое число, содержащее точность указанного столбца. Если указанный столбец
             не существует в наборе результатов, <strong>db2_field_precision()</strong> возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>db2_field_display_size()</strong>
   * <strong>db2_field_name()</strong>
   * <strong>db2_field_num()</strong>
   * <strong>db2_field_scale()</strong>
   * <strong>db2_field_type()</strong>
   * <strong>db2_field_width()</strong>


id: db2_field_scale
type: function
doc:
<comment>Description:</comment>
  Возвращает масштаб указанного столбца в наборе результатов
  
  Возвращает масштаб указанного столбца в наборе результатов.

<comment>Param:</comment>
  <info>resource</info>    <strong>$stmt</strong>    Задаёт ресурс оператора, содержащий набор результатов.
  <info>int|string</info>  <strong>$column</strong>  Задаёт столбец в наборе результатов. Это может быть целое число,
                       представляющее индекс столбца (начиная с 0) или строка, содержащая имя
                       столбца.

<comment>Return:</comment>
  <info>int|false</info>  Возвращает целое число, содержащее масштаб указанного столбца. Если указанный столбец
             не существует в наборе результатов, <strong>db2_field_scale()</strong> возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>db2_field_display_size()</strong>
   * <strong>db2_field_name()</strong>
   * <strong>db2_field_num()</strong>
   * <strong>db2_field_precision()</strong>
   * <strong>db2_field_type()</strong>
   * <strong>db2_field_width()</strong>


id: db2_field_type
type: function
doc:
<comment>Description:</comment>
  Возвращает тип данных указанного столбца в наборе результатов
    
  
  Возвращает тип данных указанного столбца в наборе результатов.

<comment>Param:</comment>
  <info>resource</info>    <strong>$stmt</strong>    Задаёт ресурс оператора, содержащий набор результатов.
  <info>int|string</info>  <strong>$column</strong>  Задаёт столбец в наборе результатов. Это может быть либо целое число,
                       представляющее позицию столбца с индексом 0, либо строка, содержащая имя
                       столбца.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает строку, содержащую определённый тип данных указанного столбца. Если
                указанный столбец не существует в наборе результатов, <strong>db2_field_type()</strong> возвращает
                <info>false</info>.

<comment>See Also:</comment>
   * <strong>db2_field_display_size()</strong>
   * <strong>db2_field_name()</strong>
   * <strong>db2_field_num()</strong>
   * <strong>db2_field_precision()</strong>
   * <strong>db2_field_scale()</strong>
   * <strong>db2_field_width()</strong>


id: db2_field_width
type: function
doc:
<comment>Description:</comment>
  Возвращает ширину текущего значения указанного столбца в наборе результатов
    
  
  Возвращает ширину текущего значения указанного столбца в наборе результатов. Это максимальная
  ширина столбца для типа данных фиксированной длины или фактическая ширина столбца для типа данных
  переменной длины.

<comment>Param:</comment>
  <info>resource</info>    <strong>$stmt</strong>    Задаёт ресурс оператора, содержащий набор результатов.
  <info>int|string</info>  <strong>$column</strong>  Задаёт столбец в наборе результатов. Это может быть либо целое число,
                       представляющее позицию столбца с индексом 0, либо строка, содержащая имя
                       столбца.

<comment>Return:</comment>
  <info>int|false</info>  Возвращает целое число, содержащее ширину указанного столбца символьного или двоичного
             типа данных в наборе результатов. Если указанный столбец не существует в наборе
             результатов, <strong>db2_field_width()</strong> возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>db2_field_display_size()</strong>
   * <strong>db2_field_name()</strong>
   * <strong>db2_field_num()</strong>
   * <strong>db2_field_precision()</strong>
   * <strong>db2_field_scale()</strong>
   * <strong>db2_field_type()</strong>


id: db2_foreign_keys
type: function
doc:
<comment>Description:</comment>
  Возвращает набор результатов, в котором перечислены внешние ключи таблицы
  
  Возвращает набор результатов, в котором перечислены внешние ключи таблицы.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache
                            Derby.
  <info>string|null</info>  <strong>$qualifier</strong>   Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS.
                            Для других баз данных передайте <info>null</info> или пустую строку.
  <info>string|null</info>  <strong>$schema</strong>      Схема, содержащая таблицы. Если <strong>$schema</strong> равно <info>null</info>, <strong>db2_foreign_keys()</strong>
                            соответствует схеме для текущего соединения.
  <info>string</info>       <strong>$table_name</strong>  Название таблицы.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс оператора с набором результатов, содержащим строки, описывающие
            внешние ключи для указанной таблицы. Набор результатов состоит из следующих столбцов:
            Название столбцаОписаниеPKTABLE_CAT Название каталога таблицы, содержащей первичный
            ключ. Значение NULL, если в этой таблице нет каталогов. PKTABLE_SCHEM Название схемы
            таблицы, содержащей первичный ключ. PKTABLE_NAMEНазвание таблицы, содержащей первичный
            ключ.PKCOLUMN_NAMEНазвание столбца, содержащего первичный ключ.FKTABLE_CAT Название
            каталога таблицы, содержащей внешний ключ. Значение NULL, если в этой таблице нет
            каталогов. FKTABLE_SCHEM Название схемы таблицы, содержащей внешний ключ.
            FKTABLE_NAMEНазвание таблицы, содержащей внешний ключ.FKCOLUMN_NAMEНазвание столбца,
            содержащего внешний ключ.KEY_SEQИндекс (начиная с 1) столбца в ключе.UPDATE_RULE
            Целочисленное значение, представляющее действие, применяемое к внешнему ключу, если
            операция SQL - UPDATE. DELETE_RULE Целочисленное значение, представляющее действие,
            применяемое к внешнему ключу, если операция SQL - DELETE. FK_NAMEИмя внешнего
            ключа.PK_NAMEИмя первичного ключа.DEFERRABILITY Целочисленное значение, представляющее,
            является ли возможность отсрочки внешнего ключа: SQL_INITIALLY_DEFERRED,
            SQL_INITIALLY_IMMEDIATE или SQL_NOT_DEFERRABLE.

<comment>See Also:</comment>
   * <strong>db2_column_privileges()</strong>
   * <strong>db2_columns()</strong>
   * <strong>db2_primary_keys()</strong>
   * <strong>db2_procedure_columns()</strong>
   * <strong>db2_procedures()</strong>
   * <strong>db2_special_columns()</strong>
   * <strong>db2_statistics()</strong>
   * <strong>db2_table_privileges()</strong>
   * <strong>db2_tables()</strong>


id: db2_free_result
type: function
doc:
<comment>Description:</comment>
  Освобождает ресурсы, связанные с набором результатов
    
  
  Освобождает ресурсы системы и базы данных, связанные с набором результатов. Эти ресурсы неявно
  освобождаются при завершении скрипта, но вы можете вызвать <strong>db2_free_result()</strong>, чтобы явно
  освободить ресурсы набора результатов до завершения скрипта.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>  Допустимый ресурс выражения.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>db2_free_stmt()</strong>


id: db2_free_stmt
type: function
doc:
<comment>Description:</comment>
  Освобождает ресурсы, связанные с указанным ресурсом выражения
    
  
  Освобождает ресурсы системы и базы данных, связанные с ресурсом выражения. Эти ресурсы неявно
  освобождаются при завершении скрипта, но вы можете вызвать <strong>db2_free_stmt()</strong>, чтобы явно освободить
  ресурсы выражения до окончания работы скрипта.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>  Допустимый ресурс выражения.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>db2_free_result()</strong>


id: db2_get_option
type: function
doc:
<comment>Description:</comment>
  Извлекает значение параметра для ресурса оператора или ресурса соединения
  
  Извлекает значение указанного параметра для ресурса оператора или ресурса соединения.

<comment>Param:</comment>
  <info>resource</info>  <strong>$resource</strong>    Допустимый ресурс оператора, возвращаемый <strong>db2_prepare()</strong> или допустимый
                         ресурс соединения, возвращаемый <strong>db2_connect()</strong> или <strong>db2_pconnect()</strong>.
  <info>string</info>    <strong>$option</strong>      Допустимый оператор или варианты подключения. Следующие новые параметры
                         доступны в ibm_db2 версии 1.6.0. Они предоставляют полезную информацию для
                         отслеживания, которую можно установить во время выполнения с помощью
                         <strong>db2_get_option()</strong>.  Предыдущие версии ibm_db2 не поддерживают эти новые
                         параметры.  Когда устанавливается значение в каждой опции, некоторые
                         серверы могут не обрабатывать всю предоставленную длину и могут усекать
                         значение.  Чтобы обеспечить правильное преобразование данных, указанных в
                         каждой опции, при передаче в хост-систему, используйте только символы от A
                         до Z, от 0 до 9, знак подчёркивания (_) или точку (.).
                         <strong>$userid</strong><return>SQL_ATTR_INFO_USERID</return> - Указатель на символьную строку с завершающим
                         нулём, используемую для идентификации ID пользователя клиента,
                         отправляемого на сервер базы данных хоста при использовании DB2 Connect.
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 16 символов.
                         Идентификатор пользователя не следует путать с идентификатором пользователя
                         для аутентификации, он используется только для целей идентификации и не
                         используется для какой-либо авторизации.  <strong>$acctstr</strong><return>SQL_ATTR_INFO_ACCTSTR</return> -
                         Указатель на символьную строку с завершающим нулём, используемую для
                         идентификации учётной строки клиента, отправляемой на сервер базы данных
                         хоста при использовании DB2 Connect.  Серверы DB2 для z/OS и OS/390
                         поддерживают длину до 200 символов.  <strong>$applname</strong><return>SQL_ATTR_INFO_APPLNAME</return> -
                         Указатель на символьную строку с завершающим нулём, используемую для
                         идентификации имени клиентского приложения, отправляемого на сервер базы
                         данных хоста при использовании DB2 Connect.  Серверы DB2 для z/OS и OS/390
                         поддерживают длину до 32 символов.  <strong>$wrkstnname</strong><return>SQL_ATTR_INFO_WRKSTNNAME</return> -
                         Указатель на символьную строку с завершающим нулём, используемую для
                         идентификации имени клиентского приложения, отправляемого на сервер базы
                         данных хоста при использовании DB2 Connect.  Серверы DB2 для z/OS и OS/390
                         поддерживают длину до 18 символов.
                         
                         Предыдущие версии ibm_db2 не поддерживают эти новые параметры.
                         
                         Когда устанавливается значение в каждой опции, некоторые серверы могут не
                         обрабатывать всю предоставленную длину и могут усекать значение.
                         
                         Чтобы обеспечить правильное преобразование данных, указанных в каждой
                         опции, при передаче в хост-систему, используйте только символы от A до Z,
                         от 0 до 9, знак подчёркивания (_) или точку (.).
                         
                         <return>SQL_ATTR_INFO_USERID</return> - Указатель на символьную строку с завершающим нулём,
                         используемую для идентификации ID пользователя клиента, отправляемого на
                         сервер базы данных хоста при использовании DB2 Connect.  Серверы DB2 для
                         z/OS и OS/390 поддерживают длину до 16 символов. Идентификатор пользователя
                         не следует путать с идентификатором пользователя для аутентификации, он
                         используется только для целей идентификации и не используется для
                         какой-либо авторизации.
                         
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 16 символов.
                         Идентификатор пользователя не следует путать с идентификатором пользователя
                         для аутентификации, он используется только для целей идентификации и не
                         используется для какой-либо авторизации.
                         
                         <return>SQL_ATTR_INFO_ACCTSTR</return> - Указатель на символьную строку с завершающим нулём,
                         используемую для идентификации учётной строки клиента, отправляемой на
                         сервер базы данных хоста при использовании DB2 Connect.  Серверы DB2 для
                         z/OS и OS/390 поддерживают длину до 200 символов.
                         
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 200 символов.
                         
                         <return>SQL_ATTR_INFO_APPLNAME</return> - Указатель на символьную строку с завершающим
                         нулём, используемую для идентификации имени клиентского приложения,
                         отправляемого на сервер базы данных хоста при использовании DB2 Connect.
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 32 символов.
                         
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 32 символов.
                         
                         <return>SQL_ATTR_INFO_WRKSTNNAME</return> - Указатель на символьную строку с завершающим
                         нулём, используемую для идентификации имени клиентского приложения,
                         отправляемого на сервер базы данных хоста при использовании DB2 Connect.
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 18 символов.
                         
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 18 символов.
  <info></info>          <strong>$userid</strong>      <return>SQL_ATTR_INFO_USERID</return> - Указатель на символьную строку с завершающим нулём,
                         используемую для идентификации ID пользователя клиента, отправляемого на
                         сервер базы данных хоста при использовании DB2 Connect.  Серверы DB2 для
                         z/OS и OS/390 поддерживают длину до 16 символов. Идентификатор пользователя
                         не следует путать с идентификатором пользователя для аутентификации, он
                         используется только для целей идентификации и не используется для
                         какой-либо авторизации.
                         
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 16 символов.
                         Идентификатор пользователя не следует путать с идентификатором пользователя
                         для аутентификации, он используется только для целей идентификации и не
                         используется для какой-либо авторизации.
  <info></info>          <strong>$acctstr</strong>     <return>SQL_ATTR_INFO_ACCTSTR</return> - Указатель на символьную строку с завершающим нулём,
                         используемую для идентификации учётной строки клиента, отправляемой на
                         сервер базы данных хоста при использовании DB2 Connect.  Серверы DB2 для
                         z/OS и OS/390 поддерживают длину до 200 символов.
                         
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 200 символов.
  <info></info>          <strong>$applname</strong>    <return>SQL_ATTR_INFO_APPLNAME</return> - Указатель на символьную строку с завершающим
                         нулём, используемую для идентификации имени клиентского приложения,
                         отправляемого на сервер базы данных хоста при использовании DB2 Connect.
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 32 символов.
                         
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 32 символов.
  <info></info>          <strong>$wrkstnname</strong>  <return>SQL_ATTR_INFO_WRKSTNNAME</return> - Указатель на символьную строку с завершающим
                         нулём, используемую для идентификации имени клиентского приложения,
                         отправляемого на сервер базы данных хоста при использовании DB2 Connect.
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 18 символов.
                         
                         Серверы DB2 для z/OS и OS/390 поддерживают длину до 18 символов.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает текущую настройку атрибута подключения, предоставленную в случае
                успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>db2_connect()</strong>
   * <strong>db2_cursor_type()</strong>
   * <strong>db2_exec()</strong>
   * <strong>db2_set_option()</strong>
   * <strong>db2_pconnect()</strong>
   * <strong>db2_prepare()</strong>


id: db2_last_insert_id
type: function
doc:
<comment>Description:</comment>
  Возвращает автоматически сгенерированный идентификатор последнего запроса на добавление, успешно
  выполненного в этом соединении
  
  Возвращает автоматически сгенерированный идентификатор последнего запроса на добавление, успешно
  выполненного в этом соединении.
  
  На результат этой функции не влияет ни одно из следующего:  Оператор INSERT для одной строки с
  VALUES для таблицы без столбца идентификаторов.  Оператор INSERT для нескольких строк с VALUES.
  Оператор INSERT с полной выборкой.  Оператор ROLLBACK TO SAVEPOINT.
  
  Оператор INSERT для одной строки с VALUES для таблицы без столбца идентификаторов.
  
  Оператор INSERT для нескольких строк с VALUES.
  
  Оператор INSERT с полной выборкой.
  
  Оператор ROLLBACK TO SAVEPOINT.

<comment>Param:</comment>
  <info>resource</info>  <strong>$resource</strong>  Допустимый ресурс подключения, возвращаемый <strong>db2_connect()</strong> или <strong>db2_pconnect()</strong>.
                       Значение этого параметра не может быть ресурсом оператора или ресурсом набора
                       результатов.

<comment>Return:</comment>
  <info>string|null</info>  Возвращает автоматически сгенерированный идентификатор последнего запроса на
               добавление, успешно выполненного в этом соединении.


id: db2_lob_read
type: function
doc:
<comment>Description:</comment>
  Получает определённый пользователем размер LOB-файлов при каждом вызове
  
  Используйте <strong>db2_lob_read()</strong> для итерации по указанному столбцу набора результатов и получения
  заданного пользователем размера LOB-данных.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>    Допустимый ресурс <return>stmt</return>, содержащий LOB-данные.
  <info>int</info>       <strong>$colnum</strong>  Допустимый номер столбца в наборе результатов ресурса <return>stmt</return>.
  <info>int</info>       <strong>$length</strong>  Размер LOB-данных, извлекаемых из ресурса <return>stmt</return>.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает количество данных, указанных пользователем. Возвращает <info>false</info>, если данные
                не могут быть получены.

<comment>See Also:</comment>
   * <strong>db2_bind_param()</strong>
   * <strong>db2_exec()</strong>
   * <strong>db2_execute()</strong>
   * <strong>db2_fetch_row()</strong>
   * <strong>db2_prepare()</strong>
   * <strong>db2_result()</strong>


id: db2_next_result
type: function
doc:
<comment>Description:</comment>
  Запрашивает следующий набор результатов из хранимой процедуры
  
  Хранимая процедура может возвращать ноль или более наборов результатов. Хотя вы обрабатываете
  первый набор результатов точно так же, как и результаты, возвращаемые простым оператором SELECT,
  для получения второго и последующих наборов результатов из хранимой процедуры вы должны вызвать
  функцию <strong>db2_next_result()</strong> и вернуть результат в переменную PHP с уникальным именем.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>  Подготовленный оператор, возвращаемый функцией <strong>db2_exec()</strong> или <strong>db2_execute()</strong>.

<comment>Return:</comment>
  <info>resource|false</info>  Возвращает новый ресурс оператора, содержащий следующий набор результатов, если
                  хранимая процедура вернула другой набор результатов. Возвращает <info>false</info>, если
                  хранимая процедура не вернула другой набор результатов.


id: db2_num_fields
type: function
doc:
<comment>Description:</comment>
  Возвращает количество полей в результирующем наборе
    
  
  Возвращает количество полей в результирующем наборе. Это полезно при обработке результирующих
  наборов динамически сформированных запросов, или в случае использования хранимых процедур.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>  Корректный ресурс оператора, содержащий результирующий набор.

<comment>Return:</comment>
  <info>int|false</info>  Возвращает число полей в результирующем наборе или <info>false</info>, если передан некорректный
             ресурс оператора.

<comment>See Also:</comment>
   * <strong>db2_execute()</strong>
   * <strong>db2_field_display_size()</strong>
   * <strong>db2_field_name()</strong>
   * <strong>db2_field_num()</strong>
   * <strong>db2_field_precision()</strong>
   * <strong>db2_field_scale()</strong>
   * <strong>db2_field_type()</strong>
   * <strong>db2_field_width()</strong>


id: db2_num_rows
type: function
doc:
<comment>Description:</comment>
  Возвращает количество строк, затронутых SQL-запросом
  
  Возвращает количество строк, удалённых, добавленных или обновлённых SQL-запросом.
  
  Чтобы определить количество строк, которые будут возвращены оператором SELECT, введите SELECT
  COUNT(*) с теми же параметрами, что и предполагаемый оператор SELECT и получите значение.
  
  Если логика вашего приложения проверяет количество строк, возвращаемых оператором SELECT и ветвей,
  если количество строк равно 0, рассмотрите возможность изменения вашего приложения, чтобы
  попытаться вернуть первую строку одной из функций <strong>db2_fetch_assoc()</strong>, <strong>db2_fetch_both()</strong>,
  <strong>db2_fetch_array()</strong> или <strong>db2_fetch_row()</strong> и переходите, если функция выборки возвращает <info>false</info>.
  
  Если вы выполняете оператор SELECT с помощью прокручиваемого курсора, <strong>db2_num_rows()</strong> возвращает
  количество строк, возвращаемых оператором SELECT. Однако накладные расходы, связанные с
  прокручиваемыми курсорами, значительно ухудшают производительность вашего приложения, поэтому,
  если это единственная причина, по которой вы рассматриваете возможность использования
  прокручиваемых курсоров, вам следует использовать курсор "forward-only" и либо вызвать SELECT
  COUNT(*), либо полагаться на логическое значение (<info>bool</info>), которое возвращает значение функций
  выборки для достижения эквивалентной функциональности с гораздо большей производительностью.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>  Допустимый ресурс <return>stmt</return>, содержащий набор результатов.

<comment>Return:</comment>
  <info>int|false</info>  Возвращает количество строк, затронутых последним SQL-оператором, выданным указанным
             дескриптором оператора или <info>false</info> в случае возникновения ошибки.


id: db2_pclose
type: function
doc:
<comment>Description:</comment>
  Закрывает постоянное соединение с базой данных
  
  Функция закрывает клиентское соединение DB2, созданное с помощью <strong>db2_pconnect()</strong> и возвращает
  соответствующие ресурсы серверу базы данных.  Эта функция доступна только в i5/OS в ответ на
  запросы системного администратора i5/OS.
  
  Эта функция доступна только в i5/OS в ответ на запросы системного администратора i5/OS.
  
  Если у вас есть постоянное клиентское соединение DB2, созданное с помощью <strong>db2_pconnect()</strong>, вы
  можете использовать эту функцию, чтобы закрыть соединение. Чтобы избежать значительных потерь
  производительности соединения, эту функцию следует использовать только в редких случаях, когда
  постоянное соединение перестало отвечать или постоянное соединение не будет требоваться в течение
  длительного периода времени.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Задаёт активное соединение клиента DB2.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>db2_close()</strong>
   * <strong>db2_pconnect()</strong>


id: db2_pconnect
type: function
doc:
<comment>Description:</comment>
  Возвращает постоянное соединение с базой данных
  
  Возвращает постоянное соединение с базой данных IBM DB2 Universal Database, IBM Cloudscape или
  Apache Derby.
  
  Для получения дополнительной информации о постоянных соединениях смотрите .
  
  Вызов <strong>db2_close()</strong> в постоянном соединении всегда возвращает <info>true</info>, но базовое клиентское соединение
  DB2 остаётся открытым и ожидает обслуживания следующего соответствующего запроса <strong>db2_pconnect()</strong>.
  
  Пользователи, использующие ibm_db2 версии 1.9.0 или более поздней, должны знать, что модуль
  выполнит откат транзакции для постоянных соединений в конце запроса, тем самым завершив
  транзакцию. Это предотвращает перенос блока транзакции на следующий запрос, который использует это
  соединение, если выполнение скрипта завершается раньше, чем блок транзакции.

<comment>Param:</comment>
  <info>string</info>       <strong>$database</strong>           Псевдоним базы данных в клиентском каталоге DB2.
  <info>string|null</info>  <strong>$username</strong>           Имя пользователя, под которым производится подключение к базе
                                   данных.
  <info>string|null</info>  <strong>$password</strong>           Пароль, который используется при подключении к базе данных.
  <info>array</info>        <strong>$options</strong>            Ассоциативный массив параметров подключения, которые влияют на
                                   поведение подключения, где допустимыми ключами массива являются:
                                   <strong>$autocommit</strong> Передача значения <return>DB2_AUTOCOMMIT_ON</return> включает
                                   автоматическую фиксацию для этого дескриптора соединения.
                                   Передача значения <return>DB2_AUTOCOMMIT_OFF</return> выключает автоматическую
                                   фиксацию для этого дескриптора соединения. <strong>$DB2_ATTR_CASE</strong>
                                   Передача значения <return>DB2_CASE_NATURAL</return> указывает, что имена столбцов
                                   возвращаются в естественном регистре.  Передача значения
                                   <return>DB2_CASE_LOWER</return> указывает, что имена столбцов возвращаются в
                                   нижнем регистре.  Передача значения <return>DB2_CASE_UPPER</return> указывает, что
                                   имена столбцов возвращаются в верхнем регистре. <strong>$CURSOR</strong> Передача
                                   значения <return>DB2_FORWARD_ONLY</return> задаёт курсор только вперёд для ресурса
                                   оператора. Это тип курсора по умолчанию, который поддерживается
                                   на всех серверах баз данных.  Передача значения <return>DB2_SCROLLABLE</return>
                                   задаёт прокручиваемый курсор для ресурса оператора. Этот режим
                                   включает произвольный доступ к строкам в наборе результатов, но в
                                   настоящее время поддерживается только IBM DB2 Universal Database.
                                   
                                   Передача значения <return>DB2_AUTOCOMMIT_ON</return> включает автоматическую
                                   фиксацию для этого дескриптора соединения.
                                   
                                   Передача значения <return>DB2_AUTOCOMMIT_OFF</return> выключает автоматическую
                                   фиксацию для этого дескриптора соединения.
                                   
                                   Передача значения <return>DB2_CASE_NATURAL</return> указывает, что имена столбцов
                                   возвращаются в естественном регистре.
                                   
                                   Передача значения <return>DB2_CASE_LOWER</return> указывает, что имена столбцов
                                   возвращаются в нижнем регистре.
                                   
                                   Передача значения <return>DB2_CASE_UPPER</return> указывает, что имена столбцов
                                   возвращаются в верхнем регистре.
                                   
                                   Передача значения <return>DB2_FORWARD_ONLY</return> задаёт курсор только вперёд
                                   для ресурса оператора. Это тип курсора по умолчанию, который
                                   поддерживается на всех серверах баз данных.
                                   
                                   Передача значения <return>DB2_SCROLLABLE</return> задаёт прокручиваемый курсор для
                                   ресурса оператора. Этот режим включает произвольный доступ к
                                   строкам в наборе результатов, но в настоящее время поддерживается
                                   только IBM DB2 Universal Database.
                                   
                                   Следующая новая опция доступна в ibm_db2 версии 1.7.0 и новее.
                                   <strong>$trustedcontext</strong> Передача значения DB2_TRUSTED_CONTEXT_ENABLE
                                   включает доверенный контекст для этого дескриптора соединения.
                                   Параметр нельзя установить с помощью <strong>db2_set_option()</strong>.  Ключ
                                   работает только в том случае, если база данных каталогизирована
                                   (даже если база данных является локальной) или если вы укажете
                                   полный DSN при создании соединения.  Чтобы каталогизировать базу
                                   данных, используйте следующие команды: db2 catalog tcpip node
                                   loopback remote \<SERVERNAME&gt; server \<SERVICENAME&gt;
                                   db2 catalog database \<LOCALDBNAME&gt; as \<REMOTEDBNAME&gt; at node loopback
                                   db2 "update dbm cfg using svcename \<SERVICENAME&gt;"
                                   db2set DB2COMM=TCPIP
                                   
                                   Передача значения DB2_TRUSTED_CONTEXT_ENABLE включает доверенный
                                   контекст для этого дескриптора соединения. Параметр нельзя
                                   установить с помощью <strong>db2_set_option()</strong>.
                                   
                                   Ключ работает только в том случае, если база данных
                                   каталогизирована (даже если база данных является локальной) или
                                   если вы укажете полный DSN при создании соединения.
                                   
                                   Чтобы каталогизировать базу данных, используйте следующие
                                   команды:
                                   
                                   db2 catalog tcpip node loopback remote \<SERVERNAME&gt; server \<SERVICENAME&gt;
                                   db2 catalog database \<LOCALDBNAME&gt; as \<REMOTEDBNAME&gt; at node loopback
                                   db2 "update dbm cfg using svcename \<SERVICENAME&gt;"
                                   db2set DB2COMM=TCPIP
                                   
                                   Следующие новые параметры i5/OS доступны в ibm_db2 версии 1.5.1 и
                                   новее.  Конфликтующие атрибуты соединения, используемые вместе с
                                   постоянными соединениями, могут привести к неопределённым
                                   результатам в i5/OS. Политики сайта должны быть установлены для
                                   всех приложений, использующих каждый профиль пользователя с
                                   постоянным подключением. При использовании постоянных соединений
                                   предлагается значение по умолчанию DB2_AUTOCOMMIT_ON.  <strong>$i5_lib</strong>
                                   Символьное значение, указывающее библиотеку по умолчанию, которая
                                   будет использоваться для разрешения неквалифицированных ссылок на
                                   файлы. Недопустимо, если соединение использует режим именования
                                   системы. <strong>$i5_naming</strong> Значение <return>DB2_I5_NAMING_ON</return> включает режим
                                   именования системы DB2 UDB CLI iSeries. Файлы квалифицируются с
                                   помощью разделителя косой черты (/). Неквалифицированные файлы
                                   разрешаются с использованием списка библиотек для задания.
                                   Значение <return>DB2_I5_NAMING_OFF</return> отключает режим именования по
                                   умолчанию CLI DB2 UDB, который является именованием SQL. Файлы
                                   квалифицируются с использованием разделителя точки (.).
                                   Неквалифицированные файлы разрешаются с использованием либо
                                   библиотеки по умолчанию, либо текущего идентификатора
                                   пользователя. <strong>$i5_commit</strong> Атрибут <strong>$i5_commit</strong> должен быть
                                   установлен до вызова <strong>db2_pconnect()</strong>. Если значение изменяется
                                   после того, как соединение было установлено и соединение
                                   установлено с удалённым источником данных, изменение не вступит в
                                   силу до следующего успешного <strong>db2_pconnect()</strong> для дескриптора
                                   соединения.  Параметр php.ini <strong>$ibm_db2.i5_allow_commit</strong>==0 или
                                   <return>DB2_I5_TXN_NO_COMMIT</return> является значением по умолчанию, но его
                                   можно изменить с помощью параметра <strong>$i5_commit</strong>.
                                   <return>DB2_I5_TXN_NO_COMMIT</return> - Контроль фиксации не используется.
                                   <return>DB2_I5_TXN_READ_UNCOMMITTED</return> - Грязное чтение, неповторимые reads,
                                   and phantoms are possible. <return>DB2_I5_TXN_READ_COMMITTED</return> - Грязное
                                   чтение невозможно. Возможны неповторяющееся чтение и фантомы.
                                   <return>DB2_I5_TXN_REPEATABLE_READ</return> - Грязное чтение и неповторяющиеся
                                   читки невозможны. Возможны фантомы. <return>DB2_I5_TXN_SERIALIZABLE</return> -
                                   Транзакции сериализуемы. Грязное чтение, неповторяющееся чтение и
                                   фантомы невозможны. <strong>$i5_query_optimize</strong><return>DB2_FIRST_IO</return> Все запросы
                                   оптимизированы с целью максимально быстрого возврата первой
                                   страницы вывода. Эта цель хорошо работает, когда вывод
                                   контролируется пользователем, который, скорее всего, отменит
                                   запрос после просмотра первой страницы выходных данных. Запросы,
                                   закодированные с предложением OPTIMIZE FOR nnn ROWS,
                                   соответствуют цели, указанной в предложении. <return>DB2_ALL_IO</return> Все
                                   запросы оптимизированы с целью выполнить весь запрос о завершения
                                   в кратчайшие сроки. Это хороший вариант, когда выходные данные
                                   запроса записываются в файл или отчёт или когда интерфейс ставит
                                   выходные данные в очередь. Запросы, закодированные с предложением
                                   OPTIMIZE FOR nnn ROWS, соответствуют цели, указанной в
                                   предложении. Это значение по умолчанию.
                                   <strong>$i5_dbcs_alloc</strong><return>DB2_I5_DBCS_ALLOC_ON</return> Значение включает схему
                                   распределения DB2 6X для увеличения размера столбца
                                   преобразования DBCS. <return>DB2_I5_DBCS_ALLOC_OFF</return> Значение выключает
                                   схему распределения DB2 6X для увеличения размера столбца
                                   преобразования DBCS.  Параметр php.ini <strong>$ibm_db2.i5_dbcs_alloc</strong>==0
                                   или <return>DB2_I5_DBCS_ALLOC_OFF</return> является значением по умолчанию, но его
                                   можно изменить с помощью параметра <strong>$i5_dbcs_alloc</strong>.
                                   <strong>$i5_date_fmt</strong><return>DB2_I5_FMT_ISO</return> - Используется формат даты
                                   Международной организации по стандартизации (ISO) yyyy-mm-dd. Это
                                   значение по умолчанию. <return>DB2_I5_FMT_USA</return> - Используется формат даты
                                   США mm/dd/yyyy. <return>DB2_I5_FMT_EUR</return> - Используется европейский формат
                                   даты dd.mm.yyyy. <return>DB2_I5_FMT_JIS</return> - Используется японский формат
                                   даты yyyy-mm-dd. <return>DB2_I5_FMT_MDY</return> - Используется формат даты
                                   mm/dd/yyyy. <return>DB2_I5_FMT_DMY</return> - Используется формат даты dd/mm/yyyy.
                                   <return>DB2_I5_FMT_YMD</return> - Используется формат даты yy/mm/dd.
                                   <return>DB2_I5_FMT_JUL</return> - Используется юлианский формат даты yy/ddd.
                                   <return>DB2_I5_FMT_JOB</return> - Используется задание по умолчанию.
                                   <strong>$i5_date_sep</strong><return>DB2_I5_SEP_SLASH</return> -В качестве разделителя даты
                                   используется косая черта (/). Это значение по умолчанию.
                                   <return>DB2_I5_SEP_DASH</return> - В качестве разделителя даты используется тире
                                   (-). <return>DB2_I5_SEP_PERIOD</return> - В качестве разделителя даты используется
                                   точка (.). <return>DB2_I5_SEP_COMMA</return> - В качестве разделителя даты
                                   используется запятая (,). <return>DB2_I5_SEP_BLANK</return> - В качестве
                                   разделителя даты используется пробел. <return>DB2_I5_SEP_JOB</return> -
                                   Используется задание по умолчанию. <strong>$i5_time_fmt</strong><return>DB2_I5_FMT_ISO</return> -
                                   Используется формат времени Международной организации по
                                   стандартизации (ISO) hh.mm.ss. Это значение по умолчанию.
                                   <return>DB2_I5_FMT_USA</return> - Используется формат времени США hh:mmxx, где xx
                                   - это AM или PM. <return>DB2_I5_FMT_EUR</return> - Используется европейский формат
                                   времени hh.mm.ss. <return>DB2_I5_FMT_JIS</return> - Используется японский
                                   промышленный стандартный формат времени hh:mm:ss. <return>DB2_I5_FMT_HMS</return>
                                   - Используется формат hh:mm:ss. <strong>$i5_time_sep</strong><return>DB2_I5_SEP_COLON</return> -
                                   Двоеточие (:) используется как разделитель времени. Это значение
                                   по умолчанию. <return>DB2_I5_SEP_PERIOD</return> - Точка (.) используется как
                                   разделитель времени. <return>DB2_I5_SEP_COMMA</return> - Запятая (,) используется
                                   как разделитель времени. <return>DB2_I5_SEP_BLANK</return> - Пробел используется
                                   как разделитель времени. <return>DB2_I5_SEP_JOB</return> - Используется задание по
                                   умолчанию. <strong>$i5_decimal_sep</strong><return>DB2_I5_SEP_PERIOD</return> - В качестве
                                   десятичного разделителя используется точка (.). Это значение по
                                   умолчанию. <return>DB2_I5_SEP_COMMA</return> - В качестве десятичного разделителя
                                   используется запятая (,). <return>DB2_I5_SEP_JOB</return> - Используется задание
                                   по умолчанию.
                                   
                                   Конфликтующие атрибуты соединения, используемые вместе с
                                   постоянными соединениями, могут привести к неопределённым
                                   результатам в i5/OS. Политики сайта должны быть установлены для
                                   всех приложений, использующих каждый профиль пользователя с
                                   постоянным подключением. При использовании постоянных соединений
                                   предлагается значение по умолчанию DB2_AUTOCOMMIT_ON.
                                   
                                   Символьное значение, указывающее библиотеку по умолчанию, которая
                                   будет использоваться для разрешения неквалифицированных ссылок на
                                   файлы. Недопустимо, если соединение использует режим именования
                                   системы.
                                   
                                   Значение <return>DB2_I5_NAMING_ON</return> включает режим именования системы DB2
                                   UDB CLI iSeries. Файлы квалифицируются с помощью разделителя
                                   косой черты (/). Неквалифицированные файлы разрешаются с
                                   использованием списка библиотек для задания.
                                   
                                   Значение <return>DB2_I5_NAMING_OFF</return> отключает режим именования по
                                   умолчанию CLI DB2 UDB, который является именованием SQL. Файлы
                                   квалифицируются с использованием разделителя точки (.).
                                   Неквалифицированные файлы разрешаются с использованием либо
                                   библиотеки по умолчанию, либо текущего идентификатора
                                   пользователя.
                                   
                                   Атрибут <strong>$i5_commit</strong> должен быть установлен до вызова
                                   <strong>db2_pconnect()</strong>. Если значение изменяется после того, как
                                   соединение было установлено и соединение установлено с удалённым
                                   источником данных, изменение не вступит в силу до следующего
                                   успешного <strong>db2_pconnect()</strong> для дескриптора соединения.  Параметр
                                   php.ini <strong>$ibm_db2.i5_allow_commit</strong>==0 или <return>DB2_I5_TXN_NO_COMMIT</return>
                                   является значением по умолчанию, но его можно изменить с помощью
                                   параметра <strong>$i5_commit</strong>.
                                   
                                   Параметр php.ini <strong>$ibm_db2.i5_allow_commit</strong>==0 или
                                   <return>DB2_I5_TXN_NO_COMMIT</return> является значением по умолчанию, но его
                                   можно изменить с помощью параметра <strong>$i5_commit</strong>.
                                   
                                   <return>DB2_I5_TXN_NO_COMMIT</return> - Контроль фиксации не используется.
                                   
                                   <return>DB2_I5_TXN_READ_UNCOMMITTED</return> - Грязное чтение, неповторимые reads,
                                   and phantoms are possible.
                                   
                                   <return>DB2_I5_TXN_READ_COMMITTED</return> - Грязное чтение невозможно. Возможны
                                   неповторяющееся чтение и фантомы.
                                   
                                   <return>DB2_I5_TXN_REPEATABLE_READ</return> - Грязное чтение и неповторяющиеся
                                   читки невозможны. Возможны фантомы.
                                   
                                   <return>DB2_I5_TXN_SERIALIZABLE</return> - Транзакции сериализуемы. Грязное
                                   чтение, неповторяющееся чтение и фантомы невозможны.
                                   
                                   <return>DB2_FIRST_IO</return> Все запросы оптимизированы с целью максимально
                                   быстрого возврата первой страницы вывода. Эта цель хорошо
                                   работает, когда вывод контролируется пользователем, который,
                                   скорее всего, отменит запрос после просмотра первой страницы
                                   выходных данных. Запросы, закодированные с предложением OPTIMIZE
                                   FOR nnn ROWS, соответствуют цели, указанной в предложении.
                                   
                                   <return>DB2_ALL_IO</return> Все запросы оптимизированы с целью выполнить весь
                                   запрос о завершения в кратчайшие сроки. Это хороший вариант,
                                   когда выходные данные запроса записываются в файл или отчёт или
                                   когда интерфейс ставит выходные данные в очередь. Запросы,
                                   закодированные с предложением OPTIMIZE FOR nnn ROWS,
                                   соответствуют цели, указанной в предложении. Это значение по
                                   умолчанию.
                                   
                                   <return>DB2_I5_DBCS_ALLOC_ON</return> Значение включает схему распределения DB2 6X
                                   для увеличения размера столбца преобразования DBCS.
                                   
                                   <return>DB2_I5_DBCS_ALLOC_OFF</return> Значение выключает схему распределения DB2
                                   6X для увеличения размера столбца преобразования DBCS.  Параметр
                                   php.ini <strong>$ibm_db2.i5_dbcs_alloc</strong>==0 или <return>DB2_I5_DBCS_ALLOC_OFF</return>
                                   является значением по умолчанию, но его можно изменить с помощью
                                   параметра <strong>$i5_dbcs_alloc</strong>.
                                   
                                   Параметр php.ini <strong>$ibm_db2.i5_dbcs_alloc</strong>==0 или
                                   <return>DB2_I5_DBCS_ALLOC_OFF</return> является значением по умолчанию, но его
                                   можно изменить с помощью параметра <strong>$i5_dbcs_alloc</strong>.
                                   
                                   <return>DB2_I5_FMT_ISO</return> - Используется формат даты Международной
                                   организации по стандартизации (ISO) yyyy-mm-dd. Это значение по
                                   умолчанию.
                                   
                                   <return>DB2_I5_FMT_USA</return> - Используется формат даты США mm/dd/yyyy.
                                   
                                   <return>DB2_I5_FMT_EUR</return> - Используется европейский формат даты dd.mm.yyyy.
                                   
                                   <return>DB2_I5_FMT_JIS</return> - Используется японский формат даты yyyy-mm-dd.
                                   
                                   <return>DB2_I5_FMT_MDY</return> - Используется формат даты mm/dd/yyyy.
                                   
                                   <return>DB2_I5_FMT_DMY</return> - Используется формат даты dd/mm/yyyy.
                                   
                                   <return>DB2_I5_FMT_YMD</return> - Используется формат даты yy/mm/dd.
                                   
                                   <return>DB2_I5_FMT_JUL</return> - Используется юлианский формат даты yy/ddd.
                                   
                                   <return>DB2_I5_FMT_JOB</return> - Используется задание по умолчанию.
                                   
                                   <return>DB2_I5_SEP_SLASH</return> -В качестве разделителя даты используется косая
                                   черта (/). Это значение по умолчанию.
                                   
                                   <return>DB2_I5_SEP_DASH</return> - В качестве разделителя даты используется тире
                                   (-).
                                   
                                   <return>DB2_I5_SEP_PERIOD</return> - В качестве разделителя даты используется
                                   точка (.).
                                   
                                   <return>DB2_I5_SEP_COMMA</return> - В качестве разделителя даты используется
                                   запятая (,).
                                   
                                   <return>DB2_I5_SEP_BLANK</return> - В качестве разделителя даты используется
                                   пробел.
                                   
                                   <return>DB2_I5_SEP_JOB</return> - Используется задание по умолчанию.
                                   
                                   <return>DB2_I5_FMT_ISO</return> - Используется формат времени Международной
                                   организации по стандартизации (ISO) hh.mm.ss. Это значение по
                                   умолчанию.
                                   
                                   <return>DB2_I5_FMT_USA</return> - Используется формат времени США hh:mmxx, где xx
                                   - это AM или PM.
                                   
                                   <return>DB2_I5_FMT_EUR</return> - Используется европейский формат времени
                                   hh.mm.ss.
                                   
                                   <return>DB2_I5_FMT_JIS</return> - Используется японский промышленный стандартный
                                   формат времени hh:mm:ss.
                                   
                                   <return>DB2_I5_FMT_HMS</return> - Используется формат hh:mm:ss.
                                   
                                   <return>DB2_I5_SEP_COLON</return> - Двоеточие (:) используется как разделитель
                                   времени. Это значение по умолчанию.
                                   
                                   <return>DB2_I5_SEP_PERIOD</return> - Точка (.) используется как разделитель
                                   времени.
                                   
                                   <return>DB2_I5_SEP_COMMA</return> - Запятая (,) используется как разделитель
                                   времени.
                                   
                                   <return>DB2_I5_SEP_BLANK</return> - Пробел используется как разделитель времени.
                                   
                                   <return>DB2_I5_SEP_JOB</return> - Используется задание по умолчанию.
                                   
                                   <return>DB2_I5_SEP_PERIOD</return> - В качестве десятичного разделителя
                                   используется точка (.). Это значение по умолчанию.
                                   
                                   <return>DB2_I5_SEP_COMMA</return> - В качестве десятичного разделителя
                                   используется запятая (,).
                                   
                                   <return>DB2_I5_SEP_JOB</return> - Используется задание по умолчанию.
                                   
                                   Следующая новая опция i5/OS доступна в ibm_db2 версии 1.8.0 и
                                   новее. <strong>$i5_libl</strong> Символьное значение, указывающее список
                                   библиотек, который будет использоваться для разрешения
                                   неквалифицированных ссылок на файлы. Укажите элементы списка
                                   библиотек, разделённые пробелами 'i5_libl'=&gt;"MYLIB YOURLIB
                                   ANYLIB".  i5_libl вызывает qsys2/qcmdexc ('cmd',cmdlen), который
                                   доступен только в i5/OS V5R4 и новее.
                                   
                                   Символьное значение, указывающее список библиотек, который будет
                                   использоваться для разрешения неквалифицированных ссылок на
                                   файлы. Укажите элементы списка библиотек, разделённые пробелами
                                   'i5_libl'=&gt;"MYLIB YOURLIB ANYLIB".  i5_libl вызывает
                                   qsys2/qcmdexc ('cmd',cmdlen), который доступен только в i5/OS
                                   V5R4 и новее.
                                   
                                   i5_libl вызывает qsys2/qcmdexc ('cmd',cmdlen), который доступен
                                   только в i5/OS V5R4 и новее.
  <info></info>             <strong>$autocommit</strong>         Передача значения <return>DB2_AUTOCOMMIT_ON</return> включает автоматическую
                                   фиксацию для этого дескриптора соединения.
                                   
                                   Передача значения <return>DB2_AUTOCOMMIT_OFF</return> выключает автоматическую
                                   фиксацию для этого дескриптора соединения.
  <info></info>             <strong>$DB2_ATTR_CASE</strong>      Передача значения <return>DB2_CASE_NATURAL</return> указывает, что имена столбцов
                                   возвращаются в естественном регистре.
                                   
                                   Передача значения <return>DB2_CASE_LOWER</return> указывает, что имена столбцов
                                   возвращаются в нижнем регистре.
                                   
                                   Передача значения <return>DB2_CASE_UPPER</return> указывает, что имена столбцов
                                   возвращаются в верхнем регистре.
  <info></info>             <strong>$CURSOR</strong>             Передача значения <return>DB2_FORWARD_ONLY</return> задаёт курсор только вперёд
                                   для ресурса оператора. Это тип курсора по умолчанию, который
                                   поддерживается на всех серверах баз данных.
                                   
                                   Передача значения <return>DB2_SCROLLABLE</return> задаёт прокручиваемый курсор для
                                   ресурса оператора. Этот режим включает произвольный доступ к
                                   строкам в наборе результатов, но в настоящее время поддерживается
                                   только IBM DB2 Universal Database.
  <info></info>             <strong>$trustedcontext</strong>     Передача значения DB2_TRUSTED_CONTEXT_ENABLE включает доверенный
                                   контекст для этого дескриптора соединения. Параметр нельзя
                                   установить с помощью <strong>db2_set_option()</strong>.
                                   
                                   Ключ работает только в том случае, если база данных
                                   каталогизирована (даже если база данных является локальной) или
                                   если вы укажете полный DSN при создании соединения.
                                   
                                   Чтобы каталогизировать базу данных, используйте следующие
                                   команды:
                                   
                                   db2 catalog tcpip node loopback remote \<SERVERNAME&gt; server \<SERVICENAME&gt;
                                   db2 catalog database \<LOCALDBNAME&gt; as \<REMOTEDBNAME&gt; at node loopback
                                   db2 "update dbm cfg using svcename \<SERVICENAME&gt;"
                                   db2set DB2COMM=TCPIP
  <info></info>             <strong>$i5_lib</strong>             Символьное значение, указывающее библиотеку по умолчанию, которая
                                   будет использоваться для разрешения неквалифицированных ссылок на
                                   файлы. Недопустимо, если соединение использует режим именования
                                   системы.
  <info></info>             <strong>$i5_naming</strong>          Значение <return>DB2_I5_NAMING_ON</return> включает режим именования системы DB2
                                   UDB CLI iSeries. Файлы квалифицируются с помощью разделителя
                                   косой черты (/). Неквалифицированные файлы разрешаются с
                                   использованием списка библиотек для задания.
                                   
                                   Значение <return>DB2_I5_NAMING_OFF</return> отключает режим именования по
                                   умолчанию CLI DB2 UDB, который является именованием SQL. Файлы
                                   квалифицируются с использованием разделителя точки (.).
                                   Неквалифицированные файлы разрешаются с использованием либо
                                   библиотеки по умолчанию, либо текущего идентификатора
                                   пользователя.
  <info></info>             <strong>$i5_commit</strong>          Атрибут <strong>$i5_commit</strong> должен быть установлен до вызова
                                   <strong>db2_pconnect()</strong>. Если значение изменяется после того, как
                                   соединение было установлено и соединение установлено с удалённым
                                   источником данных, изменение не вступит в силу до следующего
                                   успешного <strong>db2_pconnect()</strong> для дескриптора соединения.  Параметр
                                   php.ini <strong>$ibm_db2.i5_allow_commit</strong>==0 или <return>DB2_I5_TXN_NO_COMMIT</return>
                                   является значением по умолчанию, но его можно изменить с помощью
                                   параметра <strong>$i5_commit</strong>.
                                   
                                   Параметр php.ini <strong>$ibm_db2.i5_allow_commit</strong>==0 или
                                   <return>DB2_I5_TXN_NO_COMMIT</return> является значением по умолчанию, но его
                                   можно изменить с помощью параметра <strong>$i5_commit</strong>.
                                   
                                   <return>DB2_I5_TXN_NO_COMMIT</return> - Контроль фиксации не используется.
                                   
                                   <return>DB2_I5_TXN_READ_UNCOMMITTED</return> - Грязное чтение, неповторимые reads,
                                   and phantoms are possible.
                                   
                                   <return>DB2_I5_TXN_READ_COMMITTED</return> - Грязное чтение невозможно. Возможны
                                   неповторяющееся чтение и фантомы.
                                   
                                   <return>DB2_I5_TXN_REPEATABLE_READ</return> - Грязное чтение и неповторяющиеся
                                   читки невозможны. Возможны фантомы.
                                   
                                   <return>DB2_I5_TXN_SERIALIZABLE</return> - Транзакции сериализуемы. Грязное
                                   чтение, неповторяющееся чтение и фантомы невозможны.
  <info></info>             <strong>$i5_query_optimize</strong>  <return>DB2_FIRST_IO</return> Все запросы оптимизированы с целью максимально
                                   быстрого возврата первой страницы вывода. Эта цель хорошо
                                   работает, когда вывод контролируется пользователем, который,
                                   скорее всего, отменит запрос после просмотра первой страницы
                                   выходных данных. Запросы, закодированные с предложением OPTIMIZE
                                   FOR nnn ROWS, соответствуют цели, указанной в предложении.
                                   
                                   <return>DB2_ALL_IO</return> Все запросы оптимизированы с целью выполнить весь
                                   запрос о завершения в кратчайшие сроки. Это хороший вариант,
                                   когда выходные данные запроса записываются в файл или отчёт или
                                   когда интерфейс ставит выходные данные в очередь. Запросы,
                                   закодированные с предложением OPTIMIZE FOR nnn ROWS,
                                   соответствуют цели, указанной в предложении. Это значение по
                                   умолчанию.
  <info></info>             <strong>$i5_dbcs_alloc</strong>      <return>DB2_I5_DBCS_ALLOC_ON</return> Значение включает схему распределения DB2 6X
                                   для увеличения размера столбца преобразования DBCS.
                                   
                                   <return>DB2_I5_DBCS_ALLOC_OFF</return> Значение выключает схему распределения DB2
                                   6X для увеличения размера столбца преобразования DBCS.  Параметр
                                   php.ini <strong>$ibm_db2.i5_dbcs_alloc</strong>==0 или <return>DB2_I5_DBCS_ALLOC_OFF</return>
                                   является значением по умолчанию, но его можно изменить с помощью
                                   параметра <strong>$i5_dbcs_alloc</strong>.
                                   
                                   Параметр php.ini <strong>$ibm_db2.i5_dbcs_alloc</strong>==0 или
                                   <return>DB2_I5_DBCS_ALLOC_OFF</return> является значением по умолчанию, но его
                                   можно изменить с помощью параметра <strong>$i5_dbcs_alloc</strong>.
  <info></info>             <strong>$i5_date_fmt</strong>        <return>DB2_I5_FMT_ISO</return> - Используется формат даты Международной
                                   организации по стандартизации (ISO) yyyy-mm-dd. Это значение по
                                   умолчанию.
                                   
                                   <return>DB2_I5_FMT_USA</return> - Используется формат даты США mm/dd/yyyy.
                                   
                                   <return>DB2_I5_FMT_EUR</return> - Используется европейский формат даты dd.mm.yyyy.
                                   
                                   <return>DB2_I5_FMT_JIS</return> - Используется японский формат даты yyyy-mm-dd.
                                   
                                   <return>DB2_I5_FMT_MDY</return> - Используется формат даты mm/dd/yyyy.
                                   
                                   <return>DB2_I5_FMT_DMY</return> - Используется формат даты dd/mm/yyyy.
                                   
                                   <return>DB2_I5_FMT_YMD</return> - Используется формат даты yy/mm/dd.
                                   
                                   <return>DB2_I5_FMT_JUL</return> - Используется юлианский формат даты yy/ddd.
                                   
                                   <return>DB2_I5_FMT_JOB</return> - Используется задание по умолчанию.
  <info></info>             <strong>$i5_date_sep</strong>        <return>DB2_I5_SEP_SLASH</return> -В качестве разделителя даты используется косая
                                   черта (/). Это значение по умолчанию.
                                   
                                   <return>DB2_I5_SEP_DASH</return> - В качестве разделителя даты используется тире
                                   (-).
                                   
                                   <return>DB2_I5_SEP_PERIOD</return> - В качестве разделителя даты используется
                                   точка (.).
                                   
                                   <return>DB2_I5_SEP_COMMA</return> - В качестве разделителя даты используется
                                   запятая (,).
                                   
                                   <return>DB2_I5_SEP_BLANK</return> - В качестве разделителя даты используется
                                   пробел.
                                   
                                   <return>DB2_I5_SEP_JOB</return> - Используется задание по умолчанию.
  <info></info>             <strong>$i5_time_fmt</strong>        <return>DB2_I5_FMT_ISO</return> - Используется формат времени Международной
                                   организации по стандартизации (ISO) hh.mm.ss. Это значение по
                                   умолчанию.
                                   
                                   <return>DB2_I5_FMT_USA</return> - Используется формат времени США hh:mmxx, где xx
                                   - это AM или PM.
                                   
                                   <return>DB2_I5_FMT_EUR</return> - Используется европейский формат времени
                                   hh.mm.ss.
                                   
                                   <return>DB2_I5_FMT_JIS</return> - Используется японский промышленный стандартный
                                   формат времени hh:mm:ss.
                                   
                                   <return>DB2_I5_FMT_HMS</return> - Используется формат hh:mm:ss.
  <info></info>             <strong>$i5_time_sep</strong>        <return>DB2_I5_SEP_COLON</return> - Двоеточие (:) используется как разделитель
                                   времени. Это значение по умолчанию.
                                   
                                   <return>DB2_I5_SEP_PERIOD</return> - Точка (.) используется как разделитель
                                   времени.
                                   
                                   <return>DB2_I5_SEP_COMMA</return> - Запятая (,) используется как разделитель
                                   времени.
                                   
                                   <return>DB2_I5_SEP_BLANK</return> - Пробел используется как разделитель времени.
                                   
                                   <return>DB2_I5_SEP_JOB</return> - Используется задание по умолчанию.
  <info></info>             <strong>$i5_decimal_sep</strong>     <return>DB2_I5_SEP_PERIOD</return> - В качестве десятичного разделителя
                                   используется точка (.). Это значение по умолчанию.
                                   
                                   <return>DB2_I5_SEP_COMMA</return> - В качестве десятичного разделителя
                                   используется запятая (,).
                                   
                                   <return>DB2_I5_SEP_JOB</return> - Используется задание по умолчанию.
  <info></info>             <strong>$i5_libl</strong>            Символьное значение, указывающее список библиотек, который будет
                                   использоваться для разрешения неквалифицированных ссылок на
                                   файлы. Укажите элементы списка библиотек, разделённые пробелами
                                   'i5_libl'=&gt;"MYLIB YOURLIB ANYLIB".  i5_libl вызывает
                                   qsys2/qcmdexc ('cmd',cmdlen), который доступен только в i5/OS
                                   V5R4 и новее.
                                   
                                   i5_libl вызывает qsys2/qcmdexc ('cmd',cmdlen), который доступен
                                   только в i5/OS V5R4 и новее.

<comment>Return:</comment>
  <info>resource|false</info>  Возвращает ресурс дескриптора подключения, в случае успешной попытки подключения.
                  <strong>db2_pconnect()</strong> пытается повторно использовать существующий ресурс подключения,
                  который точно соответствует параметрам <strong>$database</strong>, <strong>$username</strong> и <strong>$password</strong>. Если
                  попытка подключения не удалась, <strong>db2_pconnect()</strong> вернёт <info>false</info>.

<comment>See Also:</comment>
   * <strong>db2_connect()</strong>


id: db2_prepare
type: function
doc:
<comment>Description:</comment>
  Подготавливает SQL-запрос к выполнению
  
  <strong>db2_prepare()</strong> создаёт подготовленный SQL-запрос, который может включать 0 или более маркеров
  параметров (символов <return>?</return>), представляющих входные параметры, параметры вывода или входные параметры
  и параметры вывода. Вы можете передать параметры подготовленному запросу, используя
  <strong>db2_bind_param()</strong> или только для входных значений в виде массива, переданного в <strong>db2_execute()</strong>.
  
  Использование подготовленных запросов в вашем приложении даёт три основных преимущества:
  Производительность: при использовании подготовленного запроса, сервер базы данных создаёт
  оптимизированный план доступа для извлечения данных с помощью этого запроса. Последующее
  выполнение подготовленного запроса с помощью <strong>db2_execute()</strong> позволяет операторам повторно
  использовать этот план доступа и позволяет избежать накладных расходов на динамическое создание
  нового плана доступа для каждого выполняемого вами запроса. Безопасность: при использовании
  подготовленного запроса, вы можете включить маркеры параметров для входных значений. Когда вы
  выполняете подготовленный запрос с входными значениями для заполнителей, сервер базы данных
  проверяет каждое входное значение, чтобы убедиться, что тип соответствует определению столбца или
  определению параметра. Расширенный функционал: Маркеры параметров не только позволяют передавать
  входные значения в подготовленные SQL-запросы, они также позволяют извлекать параметры OUT и INOUT
  из хранимых процедур с помощью <strong>db2_bind_param()</strong>.
  
  Производительность: при использовании подготовленного запроса, сервер базы данных создаёт
  оптимизированный план доступа для извлечения данных с помощью этого запроса. Последующее
  выполнение подготовленного запроса с помощью <strong>db2_execute()</strong> позволяет операторам повторно
  использовать этот план доступа и позволяет избежать накладных расходов на динамическое создание
  нового плана доступа для каждого выполняемого вами запроса.
  
  Безопасность: при использовании подготовленного запроса, вы можете включить маркеры параметров для
  входных значений. Когда вы выполняете подготовленный запрос с входными значениями для
  заполнителей, сервер базы данных проверяет каждое входное значение, чтобы убедиться, что тип
  соответствует определению столбца или определению параметра.
  
  Расширенный функционал: Маркеры параметров не только позволяют передавать входные значения в
  подготовленные SQL-запросы, они также позволяют извлекать параметры OUT и INOUT из хранимых
  процедур с помощью <strong>db2_bind_param()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Допустимая переменная ресурса подключения к базе данных, возвращаемая
                         функцией <strong>db2_connect()</strong> или <strong>db2_pconnect()</strong>.
  <info>string</info>    <strong>$statement</strong>   SQL-запрос, необязательно содержащий один или несколько маркеров
                         параметров.
  <info>array</info>     <strong>$options</strong>     Ассоциативный массив, содержащий параметры запроса. Параметры можно
                         использовать для запроса прокручиваемого курсора на серверах баз данных,
                         поддерживающих эту функцию.
                         
                         Описание допустимых опций запроса смотрите в разделе <strong>db2_set_option()</strong>.

<comment>Return:</comment>
  <info>resource|false</info>  Возвращает ресурс оператора, если SQL-запрос был успешно проанализирован и
                  подготовлен сервером базы данных. Возвращает <info>false</info>, если сервер базы данных вернул
                  ошибку. Вы можете определить, какая ошибка была возвращена, вызвав
                  <strong>db2_stmt_error()</strong> или <strong>db2_stmt_errormsg()</strong>.

<comment>See Also:</comment>
   * <strong>db2_bind_param()</strong>
   * <strong>db2_execute()</strong>
   * <strong>db2_stmt_error()</strong>
   * <strong>db2_stmt_errormsg()</strong>


id: db2_primary_keys
type: function
doc:
<comment>Description:</comment>
  Возвращает набор результатов, содержащий первичные ключи таблицы
  
  Возвращает набор результатов, содержащий первичные ключи таблицы.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache
                            Derby.
  <info>string|null</info>  <strong>$qualifier</strong>   Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS.
                            Для других баз данных передайте <info>null</info> или пустую строку.
  <info>string|null</info>  <strong>$schema</strong>      Схема, содержащая таблицы. Если <strong>$schema</strong> равен <info>null</info>, <strong>db2_primary_keys()</strong>
                            соответствует схеме для текущего соединения.
  <info>string</info>       <strong>$table_name</strong>  Название таблицы.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс оператора с набором результатов, содержащим строки, описывающие
            первичные ключи для указанной таблицы. Набор результатов состоит из следующих столбцов:
            Название столбцаОписаниеTABLE_CAT Название каталога для таблицы, содержащей первичный
            ключ. Значение NULL, если в этой таблице нет каталогов. TABLE_SCHEM Название схемы
            таблицы, содержащей первичный ключ. TABLE_NAMEНазвание таблицы, содержащей первичный
            ключ.COLUMN_NAMEНазвание столбца, содержащего первичный ключ.KEY_SEQИндекс столбца
            (начиная с 1) в ключе.PK_NAMEИмя первичного ключа.

<comment>See Also:</comment>
   * <strong>db2_column_privileges()</strong>
   * <strong>db2_columns()</strong>
   * <strong>db2_foreign_keys()</strong>
   * <strong>db2_procedure_columns()</strong>
   * <strong>db2_procedures()</strong>
   * <strong>db2_special_columns()</strong>
   * <strong>db2_statistics()</strong>
   * <strong>db2_table_privileges()</strong>
   * <strong>db2_tables()</strong>


id: db2_procedure_columns
type: function
doc:
<comment>Description:</comment>
  Возвращает набор результатов со списком параметров хранимой процедуры
  
  Возвращает набор результатов, в котором перечислены параметры для одной или нескольких хранимых
  процедур.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache
                            Derby.
  <info>string|null</info>  <strong>$qualifier</strong>   Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS.
                            Для других баз данных передайте <info>null</info> или пустую строку.
  <info>string</info>       <strong>$schema</strong>      Схема, содержащая процедуры. Параметр принимает шаблон поиска,
                            содержащий <return>_</return> и <return>%</return> в качестве подстановочных знаков.
  <info>string</info>       <strong>$procedure</strong>   Название процедуры. Параметр принимает шаблон поиска, содержащий <return>_</return> и <return>%</return> в
                            качестве подстановочных знаков.
  <info>string|null</info>  <strong>$parameter</strong>   Имя параметра. Параметр принимает шаблон поиска, содержащий <return>_</return> и <return>%</return> в
                            качестве подстановочных знаков. Если параметр равен <info>null</info>, возвращаются
                            все параметры для указанных хранимых процедур.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс оператора с набором результатов, содержащим строки, описывающие
            параметры для хранимых процедур, соответствующие указанным параметрам. Строки состоят из
            следующих столбцов: Название столбцаОписаниеPROCEDURE_CAT Каталог, содержащий таблицу.
            Значение <info>null</info>, если в этой таблице нет каталогов. PROCEDURE_SCHEMИмя схемы, содержащей
            хранимую процедуру.PROCEDURE_NAMEНазвание процедуры.COLUMN_NAMEНазвание
            параметра.COLUMN_TYPE Целочисленное значение, представляющее тип параметра: Возвращаемое
            значениеТип параметра1 (SQL_PARAM_INPUT)Входной (IN) параметр.2
            (SQL_PARAM_INPUT_OUTPUT)Входной параметр/параметр вывода (INOUT).3
            (SQL_PARAM_OUTPUT)Параметр (OUT) вывода. DATA_TYPEТип данных SQL для параметра,
            представленный как целочисленное значение.TYPE_NAMEСтрока, представляющая тип данных для
            параметра.COLUMN_SIZEЦелочисленное значение, представляющее размер
            параметра.BUFFER_LENGTH Максимальное количество байтов, необходимое для хранения данных
            для этого параметра. DECIMAL_DIGITS Масштаб параметра или <info>null</info>, если масштаб не
            применим. NUM_PREC_RADIX Целочисленное значение либо <return>10</return> (представляющее точный числовой
            тип данных), либо <return>2</return> (представляющее приблизительный числовой тип данных), либо <info>null</info>
            (представляющий тип данных, для которого основание системы счисления не применимо).
            NULLABLEЦелочисленное значение, показывающее, допускает ли параметр значение NULL или
            нет.REMARKSОписание параметра.COLUMN_DEFЗначение параметра по
            умолчанию.SQL_DATA_TYPEЦелочисленное значение, представляющее размер
            параметра.SQL_DATETIME_SUB Возвращает целочисленное значение, представляющее код подтипа
            datetime или <info>null</info> для типов данных SQL, к которым это не относится. CHAR_OCTET_LENGTH
            Максимальная длина в октетах для параметра символьного типа данных, который
            соответствует COLUMN_SIZE для однобайтовых данных набора символов или <info>null</info> для
            несимвольных типов данных. ORDINAL_POSITION Индекс параметра (начиная с 1)  в операторе
            CALL. IS_NULLABLE Строковое значение, где "YES" означает, что параметр принимает или
            возвращает значения <info>null</info> и "NO" означает, что параметр не принимает и не возвращает
            значения <info>null</info>.
            
            Целочисленное значение, представляющее тип параметра: Возвращаемое значениеТип
            параметра1 (SQL_PARAM_INPUT)Входной (IN) параметр.2 (SQL_PARAM_INPUT_OUTPUT)Входной
            параметр/параметр вывода (INOUT).3 (SQL_PARAM_OUTPUT)Параметр (OUT) вывода.

<comment>See Also:</comment>
   * <strong>db2_column_privileges()</strong>
   * <strong>db2_columns()</strong>
   * <strong>db2_foreign_keys()</strong>
   * <strong>db2_primary_keys()</strong>
   * <strong>db2_procedures()</strong>
   * <strong>db2_special_columns()</strong>
   * <strong>db2_statistics()</strong>
   * <strong>db2_table_privileges()</strong>
   * <strong>db2_tables()</strong>


id: db2_procedures
type: function
doc:
<comment>Description:</comment>
  Возвращает набор результатов, в котором перечислены хранимые процедуры, зарегистрированные в базе
  данных
  
  Возвращает набор результатов, в котором перечислены хранимые процедуры, зарегистрированные в базе
  данных.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache
                            Derby.
  <info>string|null</info>  <strong>$qualifier</strong>   Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS.
                            Для других баз данных передайте <info>null</info> или пустую строку.
  <info>string</info>       <strong>$schema</strong>      Схема, содержащая процедуры. Параметр принимает шаблон поиска,
                            содержащий <return>_</return> и <return>%</return> в качестве подстановочных знаков.
  <info>string</info>       <strong>$procedure</strong>   Название процедуры. Параметр принимает шаблон поиска, содержащий <return>_</return> и <return>%</return> в
                            качестве подстановочных знаков.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс оператора с набором результатов, содержащим строки, описывающие
            хранимые процедуры, соответствующие указанным параметрам. Строки состоят из следующих
            столбцов: Название столбцаОписаниеPROCEDURE_CAT Каталог, содержащий таблицу. Значение
            <info>null</info>, если в этой таблице нет каталогов. PROCEDURE_SCHEMИмя схемы, содержащей хранимую
            процедуру.PROCEDURE_NAMEНазвание процедуры.NUM_INPUT_PARAMSКоличество входных (IN)
            параметров для хранимой процедуры.NUM_OUTPUT_PARAMSКоличество параметров вывода (OUT)
            для хранимой процедуры.NUM_RESULT_SETSКоличество наборов результатов, возвращаемых
            хранимой процедурой.REMARKSЛюбые комментарии о хранимой процедуре.PROCEDURE_TYPEВсегда
            возвращает <return>1</return>, указывая, что хранимая процедура не возвращает возвращаемое значение.

<comment>See Also:</comment>
   * <strong>db2_column_privileges()</strong>
   * <strong>db2_columns()</strong>
   * <strong>db2_foreign_keys()</strong>
   * <strong>db2_primary_keys()</strong>
   * <strong>db2_procedure_columns()</strong>
   * <strong>db2_special_columns()</strong>
   * <strong>db2_statistics()</strong>
   * <strong>db2_table_privileges()</strong>
   * <strong>db2_tables()</strong>


id: db2_result
type: function
doc:
<comment>Description:</comment>
  Возвращает один столбец из строки в наборе результатов
  
  Используйте <strong>db2_result()</strong>, чтобы вернуть значение указанного столбца в текущей строке набора
  результатов. Вы должны вызвать <strong>db2_fetch_row()</strong> перед вызовом <strong>db2_result()</strong>, чтобы установить
  положение указателя набора результатов.

<comment>Param:</comment>
  <info>resource</info>    <strong>$stmt</strong>    Допустимый ресурс <return>stmt</return>.
  <info>int|string</info>  <strong>$column</strong>  Либо целочисленный индекс столбца (начиная с 0) в наборе результатов, либо
                       строка, соответствующая имени столбца.

<comment>Return:</comment>
  <info>mixed|null</info>  Возвращает значение запрошенного поля, если поле существует в наборе результатов.
              Возвращает <info>null</info>, если поле не существует и выдаёт предупреждение.

<comment>See Also:</comment>
   * <strong>db2_fetch_array()</strong>
   * <strong>db2_fetch_assoc()</strong>
   * <strong>db2_fetch_both()</strong>
   * <strong>db2_fetch_object()</strong>
   * <strong>db2_fetch_row()</strong>


id: db2_rollback
type: function
doc:
<comment>Description:</comment>
  Откатывает транзакцию
    
  
  Откатывает текущую транзакцию на указанном соединении и начинает новую. По умолчанию, в PHP,
  используется автоподтверждение транзакций, так что функция <strong>db2_rollback()</strong> нужна только в том
  случае, если вы принудительно отключили автоподтверждение транзакций для соединения.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Переменная содержащая активный ресурс подключения, полученный с помощью
                         <strong>db2_connect()</strong> или <strong>db2_pconnect()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>db2_autocommit()</strong>
   * <strong>db2_commit()</strong>


id: db2_server_info
type: function
doc:
<comment>Description:</comment>
  Возвращает объект со свойствами, описывающими сервер базы данных DB2
  
  Функция возвращает объект со свойствами только для чтения, которые возвращают информацию о сервере
  баз данных IBM DB2, Cloudscape или Apache Derby. В следующей таблице перечислены свойства сервера
  базы данных: Свойства сервера базы данныхНазвание свойстваТип возвращаемого
  значенияОписаниеDBMS_NAMEstring Имя сервера базы данных, к которому вы подключены. Для серверов
  DB2 это комбинация <return>DB2</return>, за которой следует операционная система, в которой работает сервер базы
  данных. DBMS_VERstring Версия сервера базы данных в виде строки "MM.mm.uuuu", где MM - это
  мажорная версия, mm - это минорная версия, а uuuu - это патч-версия. Например, "08.02.0001"
  означает мажорную версию 8, минорную версию 2 и патч-версию 1. DB_CODEPAGEintКодовая страница базы
  данных, к которой вы подключены.DB_NAMEstringИмя базы данных, к которой вы
  подключены.DFT_ISOLATIONstringУровень изоляции транзакции по умолчанию, поддерживаемый сервером:
  UR Незавершённое чтение: изменения сразу видны всем параллельным транзакциям. CS Стабильность
  курсора: строка, прочитанная одной транзакцией, может быть изменена и зафиксирована второй
  параллельной транзакцией. RS Стабильность чтения: транзакция может добавлять или удалять строки,
  соответствующие условию поиска или ожидающей транзакции. RR Повторяющееся чтение: данные, на
  которые влияет ожидающая транзакция, недоступны для других транзакций. NC Без фиксации: любые
  изменения видны в конце успешной операции. Явные коммиты и откаты недопустимы.
  IDENTIFIER_QUOTE_CHARstringСимвол, используемый для обозначения
  идентификатора.INST_NAMEstringЭкземпляр на сервере базы данных, содержащий базу
  данных.ISOLATION_OPTIONarray Массив параметров изоляции, поддерживаемых сервером базы данных.
  Параметры изоляции описаны в свойстве DFT_ISOLATION. KEYWORDSarrayМассив ключевых слов,
  зарезервированных сервером базы данных.LIKE_ESCAPE_CLAUSEbool<info>true</info>, если сервер базы данных
  поддерживает использование подстановочных знаков <return>%</return> и <return>_</return>. <info>false</info>, если сервер базы данных не
  поддерживает эти подстановочные знаки. MAX_COL_NAME_LENint Максимальная длина имени столбца,
  поддерживаемая сервером базы данных, выраженная в байтах. MAX_IDENTIFIER_LENint Максимальная длина
  SQL-идентификатора, поддерживаемая сервером базы данных, выраженная в символах. MAX_INDEX_SIZEint
  Максимальный размер столбцов, объединённых в индекс, поддерживаемый сервером базы данных,
  выраженный в байтах. MAX_PROC_NAME_LENint Максимальная длина имени процедуры, поддерживаемая
  сервером базы данных, выраженная в байтах. MAX_ROW_SIZEint Максимальная длина строки в таблице
  базы данных, поддерживаемая сервером базы данных, выраженная в байтах. MAX_SCHEMA_NAME_LENint
  Максимальная длина имени схемы, поддерживаемая сервером базы данных, выраженная в байтах.
  MAX_STATEMENT_LENint Максимальная длина SQL-оператора, поддерживаемая сервером базы данных,
  выраженная в байтах. MAX_TABLE_NAME_LENint Максимальная длина имени таблицы, поддерживаемая
  сервером базы данных, выраженная в байтах. NON_NULLABLE_COLUMNSbool<info>true</info>, если сервер базы данных
  поддерживает столбцы, которые можно определить как NOT NULL, <info>false</info>, если сервер базы данных не
  поддерживает столбцы, определённые как NOT NULL. PROCEDURESbool<info>true</info>, если сервер базы данных
  поддерживает использование оператора CALL для вызова хранимых процедур, <info>false</info>, если сервер базы
  данных не поддерживает оператор CALL. SPECIAL_CHARSstring Строка, содержащая все символы, кроме
  a-Z, 0-9 и подчёркивания, которые можно использовать в имени идентификатора. SQL_CONFORMANCEstring
  Уровень соответствия спецификации ANSI/ISO SQL-92, предлагаемый сервером базы данных: ENTRY
  Соответствие начальному уровню SQL-92. FIPS127 Переходное соответствие FIPS-127-2. FULL Полное
  соответствие стандарту SQL-92. INTERMEDIATE Соответствие среднему уровню SQL-92.
  
  Уровень изоляции транзакции по умолчанию, поддерживаемый сервером: UR Незавершённое чтение:
  изменения сразу видны всем параллельным транзакциям. CS Стабильность курсора: строка, прочитанная
  одной транзакцией, может быть изменена и зафиксирована второй параллельной транзакцией. RS
  Стабильность чтения: транзакция может добавлять или удалять строки, соответствующие условию поиска
  или ожидающей транзакции. RR Повторяющееся чтение: данные, на которые влияет ожидающая транзакция,
  недоступны для других транзакций. NC Без фиксации: любые изменения видны в конце успешной
  операции. Явные коммиты и откаты недопустимы.
  
  Незавершённое чтение: изменения сразу видны всем параллельным транзакциям.
  
  Стабильность курсора: строка, прочитанная одной транзакцией, может быть изменена и зафиксирована
  второй параллельной транзакцией.
  
  Стабильность чтения: транзакция может добавлять или удалять строки, соответствующие условию поиска
  или ожидающей транзакции.
  
  Повторяющееся чтение: данные, на которые влияет ожидающая транзакция, недоступны для других
  транзакций.
  
  Без фиксации: любые изменения видны в конце успешной операции. Явные коммиты и откаты недопустимы.
  
  Уровень соответствия спецификации ANSI/ISO SQL-92, предлагаемый сервером базы данных: ENTRY
  Соответствие начальному уровню SQL-92. FIPS127 Переходное соответствие FIPS-127-2. FULL Полное
  соответствие стандарту SQL-92. INTERMEDIATE Соответствие среднему уровню SQL-92.
  
  Соответствие начальному уровню SQL-92.
  
  Переходное соответствие FIPS-127-2.
  
  Полное соответствие стандарту SQL-92.
  
  Соответствие среднему уровню SQL-92.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Задаёт активное соединение клиента DB2.

<comment>Return:</comment>
  <info>stdClass|false</info>  Возвращает объект в случае успешного вызова функции или <info>false</info> в случае
                  возникновения ошибки.

<comment>See Also:</comment>
   * <strong>db2_client_info()</strong>


id: db2_set_option
type: function
doc:
<comment>Description:</comment>
  Установка опции для соединения или ресурса оператора
  
  Установка опции для соединения или ресурса оператора. Для ресурса результирующего набора опции
  задавать нельзя.

<comment>Param:</comment>
  <info>resource</info>  <strong>$resource</strong>          Корректный ресурс оператора, полученный из <strong>db2_prepare()</strong> или же
                               ресурс соединения, полученный из <strong>db2_connect()</strong> или <strong>db2_pconnect()</strong>.
  <info>array</info>     <strong>$options</strong>           Ассоциативный массив, содержащий опции, соответствующие ресурсу. Этот
                               параметр можно использовать для изменения режима автоподтверждения
                               транзакций, типа курсора и задания регистра имён столбцов (нижний,
                               верхний, как есть) в результирующем наборе.
                               <strong>$autocommit</strong><return>DB2_AUTOCOMMIT_ON</return> - включить режим автоподтверждения
                               транзакций для заданного соединения. <return>DB2_AUTOCOMMIT_OFF</return> - отключить
                               режим автоподтверждения транзакций для заданного соединения.
                               <strong>$cursor</strong><return>DB2_FORWARD_ONLY</return> - задать тип курсора "только вперёд". Это тип
                               по умолчанию и он поддерживается всеми базами данных. <return>DB2_SCROLLABLE</return>
                               - задать тип курсора как "перематываемый". Данный тип курсора
                               позволяет получать доступ к произвольным строкам результирующего
                               набора и доступен только для IBM DB2 Universal Database.
                               <strong>$binmode</strong><return>DB2_BINARY</return> - определяет, что бинарные данные будут возвращены
                               как есть. Это режим по умолчанию, он равносилен заданию
                               <return>ibm_db2.binmode=1</return> в php.ini. <return>DB2_CONVERT</return> - определяет, что бинарные
                               данные будут сконвертированы в шестнадцатеричное представление.
                               Равносильно заданию <return>ibm_db2.binmode=2</return> в php.ini. <return>DB2_CONVERT</return> -
                               определяет, что бинарные данные будут сконвертированы в <info>null</info>.
                               Равносильно заданию <return>ibm_db2.binmode=3</return> в php.ini.
                               <strong>$db2_attr_case</strong><return>DB2_CASE_LOWER</return> - определяет, что имена столбцов будут
                               возвращены в нижнем регистре. <return>DB2_CASE_UPPER</return> - определяет, что имена
                               столбцов будут возвращены в верхнем регистре. <return>DB2_CASE_NATURAL</return> -
                               определяет, что имена столбцов будут возвращены как есть.
                               <strong>$deferred_prepare</strong><return>DB2_DEFERRED_PREPARE_ON</return> - включает отложенную
                               подготовку ресурса оператора. <return>DB2_DEFERRED_PREPARE_OFF</return> - выключает
                               отложенную подготовку ресурса оператора.
                               
                               <return>DB2_AUTOCOMMIT_ON</return> - включить режим автоподтверждения транзакций для
                               заданного соединения.
                               
                               <return>DB2_AUTOCOMMIT_OFF</return> - отключить режим автоподтверждения транзакций для
                               заданного соединения.
                               
                               <return>DB2_FORWARD_ONLY</return> - задать тип курсора "только вперёд". Это тип по
                               умолчанию и он поддерживается всеми базами данных.
                               
                               <return>DB2_SCROLLABLE</return> - задать тип курсора как "перематываемый". Данный тип
                               курсора позволяет получать доступ к произвольным строкам
                               результирующего набора и доступен только для IBM DB2 Universal
                               Database.
                               
                               <return>DB2_BINARY</return> - определяет, что бинарные данные будут возвращены как
                               есть. Это режим по умолчанию, он равносилен заданию <return>ibm_db2.binmode=1</return>
                               в php.ini.
                               
                               <return>DB2_CONVERT</return> - определяет, что бинарные данные будут сконвертированы в
                               шестнадцатеричное представление. Равносильно заданию
                               <return>ibm_db2.binmode=2</return> в php.ini.
                               
                               <return>DB2_CONVERT</return> - определяет, что бинарные данные будут сконвертированы в
                               <info>null</info>. Равносильно заданию <return>ibm_db2.binmode=3</return> в php.ini.
                               
                               <return>DB2_CASE_LOWER</return> - определяет, что имена столбцов будут возвращены в
                               нижнем регистре.
                               
                               <return>DB2_CASE_UPPER</return> - определяет, что имена столбцов будут возвращены в
                               верхнем регистре.
                               
                               <return>DB2_CASE_NATURAL</return> - определяет, что имена столбцов будут возвращены
                               как есть.
                               
                               <return>DB2_DEFERRED_PREPARE_ON</return> - включает отложенную подготовку ресурса
                               оператора.
                               
                               <return>DB2_DEFERRED_PREPARE_OFF</return> - выключает отложенную подготовку ресурса
                               оператора.
                               
                               Следующие новые опции i5/OS доступны в ibm_db2 версии 1.5.1 и выше.
                               Эти опции доступны только если PHP и ibm_db2 запущены на системе i5.
                               <strong>$i5_fetch_only</strong><return>DB2_I5_FETCH_ON</return> - курсоры могут быть только для чтения
                               и не могут использоваться для позиционирования при DELETE или UPDATE.
                               Является поведением по умолчанию, только если переменная окружения
                               <return>SQL_ATTR_FOR_FETCH_ONLY</return> не установлена в <return>SQL_FALSE</return>. <return>DB2_I5_FETCH_OFF</return>
                               - курсоры можно использовать для позиционирования при DELETE или
                               UPDATE.
                               
                               <return>DB2_I5_FETCH_ON</return> - курсоры могут быть только для чтения и не могут
                               использоваться для позиционирования при DELETE или UPDATE. Является
                               поведением по умолчанию, только если переменная окружения
                               <return>SQL_ATTR_FOR_FETCH_ONLY</return> не установлена в <return>SQL_FALSE</return>.
                               
                               <return>DB2_I5_FETCH_OFF</return> - курсоры можно использовать для позиционирования
                               при DELETE или UPDATE.
                               
                               Следующие новые опции доступны в ibm_db2 версии 1.8.0 и выше.
                               <strong>$rowcount</strong><return>DB2_ROWCOUNT_PREFETCH_ON</return> - клиент может запросить количество
                               строк перед извлечением, что означает, что функция <strong>db2_num_rows()</strong>
                               возвратит количество выбранных строк, даже если используется курсор
                               <return>ROLLFORWARD_ONLY</return>. <return>DB2_ROWCOUNT_PREFETCH_OFF</return> - клиент не может
                               запросить количество строк перед извлечением
                               
                               <return>DB2_ROWCOUNT_PREFETCH_ON</return> - клиент может запросить количество строк
                               перед извлечением, что означает, что функция <strong>db2_num_rows()</strong> возвратит
                               количество выбранных строк, даже если используется курсор
                               <return>ROLLFORWARD_ONLY</return>.
                               
                               <return>DB2_ROWCOUNT_PREFETCH_OFF</return> - клиент не может запросить количество
                               строк перед извлечением
                               
                               Следующие новые опции доступны в ibm_db2 версии 1.7.0 и выше.
                               <strong>$trusted_user</strong> Для переведения пользователя в статус доверенного
                               пользователя, укажите идентификатор (строка) доверенного пользователя
                               в качестве значения этого параметра. Эта опция может быть задана
                               только для ресурса соединения. Для использования этой опции
                               необходимо, чтобы для соединения был разрешён доверенный контекст.
                               <strong>$trusted_password</strong> Пароль (строка), соответствующий идентификатору
                               пользователя, заданному в trusted_user.
                               
                               Для переведения пользователя в статус доверенного пользователя,
                               укажите идентификатор (строка) доверенного пользователя в качестве
                               значения этого параметра. Эта опция может быть задана только для
                               ресурса соединения. Для использования этой опции необходимо, чтобы
                               для соединения был разрешён доверенный контекст.
                               
                               Пароль (строка), соответствующий идентификатору пользователя,
                               заданному в trusted_user.
                               
                               Следующие новые опции доступны в ibm_db2 версии 1.6.0 и выше. Эти
                               опции предоставляют полезную информацию, которую можно получить через
                               <strong>db2_get_option()</strong>.  Если значения каждой опции задано, некоторые
                               серверы могут не суметь обработать все значение и обрежут его.  Для
                               уверенности в том, что все опции сконвертированы корректно при
                               передаче на хост, используйте только символы A-Z, 0-9,
                               подчёркивание(_) и точку (.).  <strong>$userid</strong><return>SQL_ATTR_INFO_USERID</return> -
                               указатель на символьную строку, кончающуюся null-байтом и содержащую
                               идентификатор пользователя, переданный базе данный при соединении.
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 16
                               символов. Идентификатор пользователя никак не скомпрометирует
                               идентификатор авторизации - это разные сущности.
                               <strong>$acctstr</strong><return>SQL_ATTR_INFO_ACCTSTR</return> - указатель на символьную строку,
                               кончающуюся null-байтом и использующуюся для идентификации учётной
                               строки клиента, соответствующей посланной на сервер при соединении.
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 200
                               символов.  <strong>$applname</strong><return>SQL_ATTR_INFO_APPLNAME</return> - указатель на символьную
                               строку, кончающуюся null-байтом и использующуюся для идентификации
                               имени клиентского приложения, соответствующей посланной на сервер при
                               соединении.  DB2 для серверов z/OS и OS/390 поддерживает длину вплоть
                               до 32 символов.  <strong>$wrkstnname</strong><return>SQL_ATTR_INFO_WRKSTNNAME</return> - указатель на
                               символьную строку, кончающуюся null-байтом и использующуюся для
                               идентификации имени рабочей станции, соответствующей посланной на
                               сервер при соединении.  DB2 для серверов z/OS и OS/390 поддерживает
                               длину вплоть до 18 символов.
                               
                               Если значения каждой опции задано, некоторые серверы могут не суметь
                               обработать все значение и обрежут его.
                               
                               Для уверенности в том, что все опции сконвертированы корректно при
                               передаче на хост, используйте только символы A-Z, 0-9,
                               подчёркивание(_) и точку (.).
                               
                               <return>SQL_ATTR_INFO_USERID</return> - указатель на символьную строку, кончающуюся
                               null-байтом и содержащую идентификатор пользователя, переданный базе
                               данный при соединении.  DB2 для серверов z/OS и OS/390 поддерживает
                               длину вплоть до 16 символов. Идентификатор пользователя никак не
                               скомпрометирует идентификатор авторизации - это разные сущности.
                               
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 16
                               символов. Идентификатор пользователя никак не скомпрометирует
                               идентификатор авторизации - это разные сущности.
                               
                               <return>SQL_ATTR_INFO_ACCTSTR</return> - указатель на символьную строку, кончающуюся
                               null-байтом и использующуюся для идентификации учётной строки
                               клиента, соответствующей посланной на сервер при соединении.  DB2 для
                               серверов z/OS и OS/390 поддерживает длину вплоть до 200 символов.
                               
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 200
                               символов.
                               
                               <return>SQL_ATTR_INFO_APPLNAME</return> - указатель на символьную строку, кончающуюся
                               null-байтом и использующуюся для идентификации имени клиентского
                               приложения, соответствующей посланной на сервер при соединении.  DB2
                               для серверов z/OS и OS/390 поддерживает длину вплоть до 32 символов.
                               
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 32
                               символов.
                               
                               <return>SQL_ATTR_INFO_WRKSTNNAME</return> - указатель на символьную строку,
                               кончающуюся null-байтом и использующуюся для идентификации имени
                               рабочей станции, соответствующей посланной на сервер при соединении.
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 18
                               символов.
                               
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 18
                               символов.
  <info></info>          <strong>$autocommit</strong>        <return>DB2_AUTOCOMMIT_ON</return> - включить режим автоподтверждения транзакций для
                               заданного соединения.
                               
                               <return>DB2_AUTOCOMMIT_OFF</return> - отключить режим автоподтверждения транзакций для
                               заданного соединения.
  <info></info>          <strong>$cursor</strong>            <return>DB2_FORWARD_ONLY</return> - задать тип курсора "только вперёд". Это тип по
                               умолчанию и он поддерживается всеми базами данных.
                               
                               <return>DB2_SCROLLABLE</return> - задать тип курсора как "перематываемый". Данный тип
                               курсора позволяет получать доступ к произвольным строкам
                               результирующего набора и доступен только для IBM DB2 Universal
                               Database.
  <info></info>          <strong>$binmode</strong>           <return>DB2_BINARY</return> - определяет, что бинарные данные будут возвращены как
                               есть. Это режим по умолчанию, он равносилен заданию <return>ibm_db2.binmode=1</return>
                               в php.ini.
                               
                               <return>DB2_CONVERT</return> - определяет, что бинарные данные будут сконвертированы в
                               шестнадцатеричное представление. Равносильно заданию
                               <return>ibm_db2.binmode=2</return> в php.ini.
                               
                               <return>DB2_CONVERT</return> - определяет, что бинарные данные будут сконвертированы в
                               <info>null</info>. Равносильно заданию <return>ibm_db2.binmode=3</return> в php.ini.
  <info></info>          <strong>$db2_attr_case</strong>     <return>DB2_CASE_LOWER</return> - определяет, что имена столбцов будут возвращены в
                               нижнем регистре.
                               
                               <return>DB2_CASE_UPPER</return> - определяет, что имена столбцов будут возвращены в
                               верхнем регистре.
                               
                               <return>DB2_CASE_NATURAL</return> - определяет, что имена столбцов будут возвращены
                               как есть.
  <info></info>          <strong>$deferred_prepare</strong>  <return>DB2_DEFERRED_PREPARE_ON</return> - включает отложенную подготовку ресурса
                               оператора.
                               
                               <return>DB2_DEFERRED_PREPARE_OFF</return> - выключает отложенную подготовку ресурса
                               оператора.
  <info></info>          <strong>$i5_fetch_only</strong>     <return>DB2_I5_FETCH_ON</return> - курсоры могут быть только для чтения и не могут
                               использоваться для позиционирования при DELETE или UPDATE. Является
                               поведением по умолчанию, только если переменная окружения
                               <return>SQL_ATTR_FOR_FETCH_ONLY</return> не установлена в <return>SQL_FALSE</return>.
                               
                               <return>DB2_I5_FETCH_OFF</return> - курсоры можно использовать для позиционирования
                               при DELETE или UPDATE.
  <info></info>          <strong>$rowcount</strong>          <return>DB2_ROWCOUNT_PREFETCH_ON</return> - клиент может запросить количество строк
                               перед извлечением, что означает, что функция <strong>db2_num_rows()</strong> возвратит
                               количество выбранных строк, даже если используется курсор
                               <return>ROLLFORWARD_ONLY</return>.
                               
                               <return>DB2_ROWCOUNT_PREFETCH_OFF</return> - клиент не может запросить количество
                               строк перед извлечением
  <info></info>          <strong>$trusted_user</strong>      Для переведения пользователя в статус доверенного пользователя,
                               укажите идентификатор (строка) доверенного пользователя в качестве
                               значения этого параметра. Эта опция может быть задана только для
                               ресурса соединения. Для использования этой опции необходимо, чтобы
                               для соединения был разрешён доверенный контекст.
  <info></info>          <strong>$trusted_password</strong>  Пароль (строка), соответствующий идентификатору пользователя,
                               заданному в trusted_user.
  <info></info>          <strong>$userid</strong>            <return>SQL_ATTR_INFO_USERID</return> - указатель на символьную строку, кончающуюся
                               null-байтом и содержащую идентификатор пользователя, переданный базе
                               данный при соединении.  DB2 для серверов z/OS и OS/390 поддерживает
                               длину вплоть до 16 символов. Идентификатор пользователя никак не
                               скомпрометирует идентификатор авторизации - это разные сущности.
                               
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 16
                               символов. Идентификатор пользователя никак не скомпрометирует
                               идентификатор авторизации - это разные сущности.
  <info></info>          <strong>$acctstr</strong>           <return>SQL_ATTR_INFO_ACCTSTR</return> - указатель на символьную строку, кончающуюся
                               null-байтом и использующуюся для идентификации учётной строки
                               клиента, соответствующей посланной на сервер при соединении.  DB2 для
                               серверов z/OS и OS/390 поддерживает длину вплоть до 200 символов.
                               
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 200
                               символов.
  <info></info>          <strong>$applname</strong>          <return>SQL_ATTR_INFO_APPLNAME</return> - указатель на символьную строку, кончающуюся
                               null-байтом и использующуюся для идентификации имени клиентского
                               приложения, соответствующей посланной на сервер при соединении.  DB2
                               для серверов z/OS и OS/390 поддерживает длину вплоть до 32 символов.
                               
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 32
                               символов.
  <info></info>          <strong>$wrkstnname</strong>        <return>SQL_ATTR_INFO_WRKSTNNAME</return> - указатель на символьную строку,
                               кончающуюся null-байтом и использующуюся для идентификации имени
                               рабочей станции, соответствующей посланной на сервер при соединении.
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 18
                               символов.
                               
                               DB2 для серверов z/OS и OS/390 поддерживает длину вплоть до 18
                               символов.
  <info>int</info>       <strong>$type</strong>              Целочисленное значение, определяющее тип ресурса, который был передан
                               в функцию.
                               
                               <return>1</return> - передан ресурс соединения.
                               
                               Любое другое значение, отличное от <return>1</return> означает ресурс оператора.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>db2_connect()</strong>
   * <strong>db2_pconnect()</strong>
   * <strong>db2_exec()</strong>
   * <strong>db2_prepare()</strong>
   * <strong>db2_cursor_type()</strong>


id: db2_special_columns
type: function
doc:
<comment>Description:</comment>
  Возвращает набор результатов, в котором перечислены столбцы с уникальным идентификатором строки
  таблицы
  
  Возвращает набор результатов, в котором перечислены столбцы с уникальным идентификатором строки
  таблицы.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache
                            Derby.
  <info>string|null</info>  <strong>$qualifier</strong>   Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS.
                            Для других баз данных передайте <info>null</info> или пустую строку.
  <info>string</info>       <strong>$schema</strong>      Схема, содержащая таблицы.
  <info>string</info>       <strong>$table_name</strong>  Название таблицы.
  <info>int</info>          <strong>$scope</strong>       Целочисленное значение, представляющее минимальную продолжительность, в
                            течение которой действителен уникальный идентификатор строки. Это может
                            быть одно из следующих значений: values: ЗначениеКонстанта
                            SQLОписание0SQL_SCOPE_CURROWИдентификатор строки действителен только
                            тогда, когда курсор находится на
                            строке.1SQL_SCOPE_TRANSACTIONИдентификатор строки действителен на
                            протяжении всей транзакции.2SQL_SCOPE_SESSIONИдентификатор строки
                            действителен в течение всего времени соединения.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс оператора с набором результатов, содержащим строки с уникальной
            информацией идентификатора строки таблицы. Строки состоят из следующих столбцов:
            following columns: Название столбцаОписаниеSCOPEЗначениеКонстант
            SQLОписание0SQL_SCOPE_CURROWИдентификатор строки действителен только тогда, когда курсор
            находится на строке.1SQL_SCOPE_TRANSACTIONИдентификатор строки действителен на
            протяжении всей транзакции.2SQL_SCOPE_SESSIONИдентификатор строки действителен в течение
            всего времени соединения.COLUMN_NAMEИмя уникального столбца.DATA_TYPEТип данных SQL
            столбца.TYPE_NAMEСимвольное строковое представление типа данных SQL
            столбца.COLUMN_SIZEЦелочисленное значение, представляющее размер столбца.BUFFER_LENGTH
            Максимальное количество байтов, необходимое для хранения данных из этого столбца.
            DECIMAL_DIGITS Масштаб столбца или <info>null</info>, если масштаб не применим. NUM_PREC_RADIX
            Целочисленное значение либо <return>10</return> (представляющее точный числовой тип данных), либо <return>2</return>
            (представляющее приблизительный числовой тип данных), либо <info>null</info> (представляющий тип
            данных, для которого основание системы счисления не применимо). PSEUDO_COLUMNВсегда
            возвращает 1.
            
            ЗначениеКонстант SQLОписание0SQL_SCOPE_CURROWИдентификатор строки действителен только
            тогда, когда курсор находится на строке.1SQL_SCOPE_TRANSACTIONИдентификатор строки
            действителен на протяжении всей транзакции.2SQL_SCOPE_SESSIONИдентификатор строки
            действителен в течение всего времени соединения.

<comment>See Also:</comment>
   * <strong>db2_column_privileges()</strong>
   * <strong>db2_columns()</strong>
   * <strong>db2_foreign_keys()</strong>
   * <strong>db2_primary_keys()</strong>
   * <strong>db2_procedure_columns()</strong>
   * <strong>db2_procedures()</strong>
   * <strong>db2_statistics()</strong>
   * <strong>db2_table_privileges()</strong>
   * <strong>db2_tables()</strong>


id: db2_statistics
type: function
doc:
<comment>Description:</comment>
  Возвращает набор результатов, содержащий индекс и статистику таблицы
  
  Возвращает набор результатов, содержащий индекс и статистику таблицы.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache
                            Derby.
  <info>string|null</info>  <strong>$qualifier</strong>   Квалификатор для баз данных DB2, работающей на серверах OS/390 или z/OS.
                            Для других баз данных передайте <info>null</info> или пустую строку.
  <info>string|null</info>  <strong>$schema</strong>      Схема, содержащая целевую таблицу. Если параметр равен <info>null</info>, статистика
                            и индексы возвращаются для схемы текущего пользователя.
  <info>string</info>       <strong>$table_name</strong>  Название таблицы.
  <info>bool</info>         <strong>$unique</strong>      Если у параметра <strong>$unique</strong> значение <info>true</info>, возвращается информация для всех
                            индексов в таблице. В противном случае возвращается информация только об
                            уникальных индексах в таблице.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс оператора с набором результатов, содержащим строки, описывающие
            статистику и индексы для таблиц базы данных, соответствующих указанным параметрам.
            Строки состоят из следующих столбцов: Название столбцаОписаниеTABLE_CAT Каталог,
            содержащий таблицу. Значение <info>null</info>, если в этой таблице нет каталогов.
            TABLE_SCHEMНазвание схемы, содержащей таблицу.TABLE_NAMEНазвание таблицы.NON_UNIQUE
            Целочисленное значение, указывающее, запрещает ли индекс уникальные значения или строка
            представляет статистику самой таблицы: Возвращаемое значениеТип параметра0
            (SQL_FALSE)Индекс допускает повторяющиеся значения.1 (SQL_TRUE)Значения индекса должны
            быть уникальными.<info>null</info>Строка представляет собой статистическую информацию для самой
            таблицы. INDEX_QUALIFIER Строковое значение, представляющее квалификатор, который
            необходимо добавить к INDEX_NAME, чтобы полностью определить индекс. INDEX_NAMEСтрока,
            представляющая имя индекса.TYPE Целочисленное значение, представляющее тип информации,
            содержащейся в этой строке набора результатов: Возвращаемое значениеТип параметра0
            (SQL_TABLE_STAT)Строка содержит статистику о самой таблице.1 (SQL_INDEX_CLUSTERED)Строка
            содержит информацию о кластеризованном индексе.2 (SQL_INDEX_HASH)Строка содержит
            информацию о хешированном индексе.3 (SQL_INDEX_OTHER)Строка содержит информацию о типе
            индекса, который не кластеризован и не хеширован. ORDINAL_POSITION Позиция столбца
            (начинается от 1) в индексе. <info>null</info>, если строка содержит статистическую информацию о
            самой таблице. COLUMN_NAME Название столбца (начинается от 1) в индексе. <info>null</info>, если
            строка содержит статистическую информацию о самой таблице. ASC_OR_DESC<return>A</return>, если столбец
            отсортирован в порядке возрастания, <return>D</return>, если столбец отсортирован в порядке убывания,
            <info>null</info>, если строка содержит статистическую информацию о самой таблице. CARDINALITY Если
            строка содержит информацию об индексе, этот столбец содержит целочисленное значение,
            представляющее количество уникальных значений в индексе.  Если строка содержит
            информацию о самой таблице, этот столбец содержит целочисленное значение, представляющее
            количество строк в таблице. PAGES Если строка содержит информацию об индексе, этот
            столбец содержит целочисленное значение, представляющее количество страниц, используемых
            для хранения индекса.  Если строка содержит информацию о самой таблице, этот столбец
            содержит целочисленное значение, представляющее количество страниц, используемых для
            хранения таблицы. FILTER_CONDITIONВсегда возвращает <info>null</info>.
            
            Целочисленное значение, указывающее, запрещает ли индекс уникальные значения или строка
            представляет статистику самой таблицы: Возвращаемое значениеТип параметра0
            (SQL_FALSE)Индекс допускает повторяющиеся значения.1 (SQL_TRUE)Значения индекса должны
            быть уникальными.<info>null</info>Строка представляет собой статистическую информацию для самой
            таблицы.
            
            Целочисленное значение, представляющее тип информации, содержащейся в этой строке набора
            результатов: Возвращаемое значениеТип параметра0 (SQL_TABLE_STAT)Строка содержит
            статистику о самой таблице.1 (SQL_INDEX_CLUSTERED)Строка содержит информацию о
            кластеризованном индексе.2 (SQL_INDEX_HASH)Строка содержит информацию о хешированном
            индексе.3 (SQL_INDEX_OTHER)Строка содержит информацию о типе индекса, который не
            кластеризован и не хеширован.
            
            Если строка содержит информацию об индексе, этот столбец содержит целочисленное
            значение, представляющее количество уникальных значений в индексе.
            
            Если строка содержит информацию о самой таблице, этот столбец содержит целочисленное
            значение, представляющее количество строк в таблице.
            
            Если строка содержит информацию об индексе, этот столбец содержит целочисленное
            значение, представляющее количество страниц, используемых для хранения индекса.
            
            Если строка содержит информацию о самой таблице, этот столбец содержит целочисленное
            значение, представляющее количество страниц, используемых для хранения таблицы.

<comment>See Also:</comment>
   * <strong>db2_column_privileges()</strong>
   * <strong>db2_columns()</strong>
   * <strong>db2_foreign_keys()</strong>
   * <strong>db2_primary_keys()</strong>
   * <strong>db2_procedure_columns()</strong>
   * <strong>db2_procedures()</strong>
   * <strong>db2_special_columns()</strong>
   * <strong>db2_table_privileges()</strong>
   * <strong>db2_tables()</strong>


id: db2_stmt_error
type: function
doc:
<comment>Description:</comment>
  Возвращает строку, содержащую SQLSTATE, возвращённую SQL-оператором
  
  Возвращает строку, содержащую SQLSTATE, возвращённую SQL-оператором.
  
  Если вы не передадите ресурс оператора в качестве аргумента в <strong>db2_stmt_error()</strong>, драйвер вернёт
  значение SQLSTATE, связанное с последней попыткой вернуть ресурс оператора, например, из
  <strong>db2_prepare()</strong> или <strong>db2_exec()</strong>.
  
  Чтобы узнать, что означает значение SQLSTATE, вы можете ввести следующую команду в командной
  строке процессора DB2: db2 '? <strong>$sqlstate-value</strong>'. Вы также можете вызвать <strong>db2_stmt_errormsg()</strong>, чтобы
  получить явное сообщение об ошибке и соответствующее значение SQLCODE.

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$stmt</strong>  Допустимый ресурс оператора.

<comment>Return:</comment>
  <info>string</info>  Возвращает строку, содержащую значение SQLSTATE.

<comment>See Also:</comment>
   * <strong>db2_conn_error()</strong>
   * <strong>db2_conn_errormsg()</strong>
   * <strong>db2_stmt_errormsg()</strong>


id: db2_stmt_errormsg
type: function
doc:
<comment>Description:</comment>
  Возвращает строку, содержащую последнее сообщение об ошибке SQL-выражения
    
  
  Возвращает строку, содержащую последнее сообщение об ошибке SQL-выражения.
  
  Если вы не передаёте ресурс выражения в качестве аргумента в <strong>db2_stmt_errormsg()</strong>, драйвер
  возвращает сообщение об ошибке, связанное с последней попыткой вернуть ресурс оператора, например,
  из <strong>db2_prepare()</strong> или <strong>db2_exec()</strong>.

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$stmt</strong>  Допустимый ресурс выражения.

<comment>Return:</comment>
  <info>string</info>  Возвращает строку, содержащую сообщение об ошибке и значение SQLCODE последней ошибки,
          возникшей при выдаче SQL-выражения.

<comment>See Also:</comment>
   * <strong>db2_conn_error()</strong>
   * <strong>db2_conn_errormsg()</strong>
   * <strong>db2_stmt_error()</strong>


id: db2_table_privileges
type: function
doc:
<comment>Description:</comment>
  Возвращает набор результатов, в котором перечислены таблицы и связанные с ними права доступа к
  базе данных
    
  
  Возвращает набор результатов, в котором перечислены таблицы и связанные с ними права доступа к
  базе данных.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache
                            Derby.
  <info>string|null</info>  <strong>$qualifier</strong>   Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS.
                            Для других баз данных передайте <info>null</info> или пустую строку.
  <info>string|null</info>  <strong>$schema</strong>      Схема, содержащая таблицы. Параметр принимает шаблон поиска, содержащий
                            <return>_</return> и <return>%</return> в качестве подстановочных знаков.
  <info>string|null</info>  <strong>$table_name</strong>  Название таблицы. Параметр принимает шаблон поиска, содержащий <return>_</return> и <return>%</return> в
                            качестве подстановочных знаков.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс выражения с набором результатов, содержащим строки, описывающие права
            доступа для таблиц, которые соответствуют указанным параметрам. Строки состоят из
            следующих столбцов: Название столбцаОписаниеTABLE_CAT Каталог, содержащий таблицу или
            <info>null</info>, если в этой таблице нет каталогов. TABLE_SCHEMИмя схемы, содержащей
            таблицу.TABLE_NAMEНазвание таблицы.GRANTORИдентификатор авторизации пользователя,
            предоставившего права доступа.GRANTEEИдентификатор авторизации пользователя, которому
            были предоставлены права доступа.PRIVILEGE Предоставляемые права доступа. Может быть
            один из вариантов: ALTER, CONTROL, DELETE, INDEX, INSERT, REFERENCES, SELECT или UPDATE.
            IS_GRANTABLE Строковое значение «YES» или «NO», указывающее, может ли получатель
            предоставлять права доступа другим пользователям.

<comment>See Also:</comment>
   * <strong>db2_column_privileges()</strong>
   * <strong>db2_columns()</strong>
   * <strong>db2_foreign_keys()</strong>
   * <strong>db2_primary_keys()</strong>
   * <strong>db2_procedure_columns()</strong>
   * <strong>db2_procedures()</strong>
   * <strong>db2_special_columns()</strong>
   * <strong>db2_statistics()</strong>
   * <strong>db2_tables()</strong>


id: db2_tables
type: function
doc:
<comment>Description:</comment>
  Возвращает набор результатов, в котором перечислены таблицы и связанные метаданные в базе данных
    
  
  Возвращает набор результатов, в котором перечислены таблицы и связанные метаданные в базе данных.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache
                            Derby.
  <info>string|null</info>  <strong>$qualifier</strong>   Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS.
                            Для других баз данных передайте <info>null</info> или пустую строку.
  <info>string|null</info>  <strong>$schema</strong>      Схема, содержащая таблицы. Параметр принимает шаблон поиска, содержащий
                            <return>_</return> и <return>%</return> в качестве подстановочных знаков.
  <info>string|null</info>  <strong>$table_name</strong>  Название таблицы. Параметр принимает шаблон поиска, содержащий <return>_</return> и <return>%</return> в
                            качестве подстановочных знаков.
  <info>string|null</info>  <strong>$table_type</strong>  Список идентификаторов типов таблиц, разделённых запятыми. Чтобы
                            соответствовать всем типам таблиц, передайте <info>null</info> или пустую строку. К
                            допустимым идентификаторам типа таблицы относятся: ALIAS, HIERARCHY
                            TABLE, INOPERATIVE VIEW, NICKNAME, MATERIALIZED QUERY TABLE, SYSTEM
                            TABLE, TABLE, TYPED TABLE, TYPED VIEW, и VIEW.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс выражения с набором результатов, содержащим строки, описывающие
            таблицы, соответствующие указанным параметрам. Строки состоят из следующих столбцов:
            Название столбцаОписаниеTABLE_CAT Каталог, содержащий таблицу или <info>null</info>, если в этой
            таблице нет каталогов. TABLE_SCHEMИмя схемы, содержащей таблицу.TABLE_NAMEНазвание
            таблицы.TABLE_TYPEИдентификатор типа таблицы.REMARKSОписание таблицы.

<comment>See Also:</comment>
   * <strong>db2_column_privileges()</strong>
   * <strong>db2_columns()</strong>
   * <strong>db2_foreign_keys()</strong>
   * <strong>db2_primary_keys()</strong>
   * <strong>db2_procedure_columns()</strong>
   * <strong>db2_procedures()</strong>
   * <strong>db2_special_columns()</strong>
   * <strong>db2_statistics()</strong>
   * <strong>db2_table_privileges()</strong>


id: dba_close
type: function
doc:
<comment>Description:</comment>
  Закрывает базу данных DBA
  
  <strong>dba_close()</strong> закрывает установленную базу данных и освобождает все связанные с ней ресурсы.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dba</strong>  Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>dba_open()</strong>
   * <strong>dba_popen()</strong>


id: dba_delete
type: function
doc:
<comment>Description:</comment>
  Удаляет запись базы данных определённую ключом
  
  <strong>dba_delete()</strong> удаляет указанную запись в базе данных.

<comment>Param:</comment>
  <info>string|array</info>  <strong>$key</strong>  Ключ записи, которую надо удалить.
  <info>resource</info>      <strong>$dba</strong>  Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dba_exists()</strong>
   * <strong>dba_fetch()</strong>
   * <strong>dba_insert()</strong>
   * <strong>dba_replace()</strong>


id: dba_exists
type: function
doc:
<comment>Description:</comment>
  Проверяет, существует ли ключ
  
  <strong>dba_exists()</strong> проверяет, если в базе данных заданный ключ <strong>$key</strong>.

<comment>Param:</comment>
  <info>string|array</info>  <strong>$key</strong>  Проверяемый ключ.
  <info>resource</info>      <strong>$dba</strong>  Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> если ключ существует и <info>false</info> в обратном случае.

<comment>See Also:</comment>
   * <strong>dba_delete()</strong>
   * <strong>dba_fetch()</strong>
   * <strong>dba_insert()</strong>
   * <strong>dba_replace()</strong>


id: dba_fetch
type: function
doc:
<comment>Description:</comment>
  Извлекает данные по указанному ключу
  
  Перегруженная сигнатура:
  
  <strong>dba_fetch()</strong> извлекает данные из базы данных, заданной <strong>$dba</strong>, определённые ключом <strong>$key</strong>.

<comment>Param:</comment>
  <info>string|array</info>  <strong>$key</strong>   Ключ, для которого надо извлечь данные.
                       
                       Когда работает с ini-файлом, эта функция принимает массив в качестве ключа,
                       где по индексу 0 задана группа, а по индексу 1 - имя параметра. Дополнительно
                       смотрите <strong>dba_key_split()</strong>.
  <info>resource</info>      <strong>$dba</strong>   Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.
  <info>int</info>           <strong>$skip</strong>  Число пар ключ-значение, которые нужно проигнорировать при работе с базой
                       данных cdb. Этот параметр игнорируется при работе со всеми остальными базами
                       данных, в которых не поддерживаются множественные ключи с одинаковым именем.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает строку, если пара ключ/данные найдена, иначе возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>dba_exists()</strong>
   * <strong>dba_delete()</strong>
   * <strong>dba_insert()</strong>
   * <strong>dba_replace()</strong>
   * <strong>dba_key_split()</strong>


id: dba_firstkey
type: function
doc:
<comment>Description:</comment>
  Извлекает первый ключ
  
  <strong>dba_firstkey()</strong> возвращает первый ключ из базы данных и сбрасывает внутренний указатель. Это
  позволяет производить прямой поиск по всей базе.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dba</strong>  Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает ключ в случае успешного выполнения или <info>false</info> в случае возникновения
                ошибки.

<comment>See Also:</comment>
   * <strong>dba_nextkey()</strong>
   * <strong>dba_key_split()</strong>
   * Второй пример в примерах DBA


id: dba_handlers
type: function
doc:
<comment>Description:</comment>
  Список всех доступных обработчиков
  
  <strong>dba_handlers()</strong> возвращает список всех доступных в этом модуле обработчиков.

<comment>Param:</comment>
  <info>bool</info>  <strong>$full_info</strong>  Включает, либо выключает, вывод полной информации в результат.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив обработчиков баз данных. Если параметр <strong>$full_info</strong> задан, как <info>true</info>, массив
         будет содержать ассоциативный массив, где ключами будут имена обработчиков, а значением
         информация о версии. В ином случае, массив будет индексированным массивом и содержать имена
         обработчиков в качестве значений.
         
         Если используется встроенная база данных, вы увидите и <return>cdb</return> и <return>cdb_make</return>.


id: dba_insert
type: function
doc:
<comment>Description:</comment>
  Вставляет запись
  
  <strong>dba_insert()</strong> вставляет в базу данных запись заданную параметрами <strong>$key</strong> и <strong>$value</strong>.

<comment>Param:</comment>
  <info>string|array</info>  <strong>$key</strong>    Ключ записи для вставки. Если такой ключ уже существует в базе данных,
                        функция завершится с ошибкой. Для замены записи используйте функцию
                        <strong>dba_replace()</strong>.
  <info>string</info>        <strong>$value</strong>  Значение для вставки.
  <info>resource</info>      <strong>$dba</strong>    Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dba_exists()</strong>
   * <strong>dba_delete()</strong>
   * <strong>dba_fetch()</strong>
   * <strong>dba_replace()</strong>


id: dba_key_split
type: function
doc:
<comment>Description:</comment>
  Разделяет ключ, заданный в виде строки и создаёт массив из полученных частей
    
  
  <strong>dba_key_split()</strong> разделяет ключ, заданный в виде строки и создаёт массив из полученных частей.

<comment>Param:</comment>
  <info>string|false|null</info>  <strong>$key</strong>  Ключ в виде строки.

<comment>Return:</comment>
  <info>array|false</info>  Возвращает массив следующего вида <return>array(0 =&gt; group, 1 =&gt; value_name)</return>. Эта
               функция возвращает <info>false</info>, если <strong>$key</strong> равен <info>null</info> или <info>false</info>.

<comment>See Also:</comment>
   * <strong>dba_firstkey()</strong>
   * <strong>dba_nextkey()</strong>
   * <strong>dba_fetch()</strong>


id: dba_list
type: function
doc:
<comment>Description:</comment>
  Список всех открытых файлов базы данных
  
  <strong>dba_list()</strong> возвращает список всех открытых файлов базы данных.

<comment>Return:</comment>
  <info>array</info>  Ассоциативный массив типа <return>resourceid =&gt; filename</return>.


id: dba_nextkey
type: function
doc:
<comment>Description:</comment>
  Извлекает следующий ключ
  
  <strong>dba_nextkey()</strong> возвращает следующий ключ из базы данных и перемещает внутренний указатель.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dba</strong>  Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает ключ в случае успешного выполнения или <info>false</info> в случае возникновения
                ошибки.

<comment>See Also:</comment>
   * <strong>dba_firstkey()</strong>
   * <strong>dba_key_split()</strong>
   * Второй пример в примерах DBA


id: dba_open
type: function
doc:
<comment>Description:</comment>
  Открывает базу данных
  
  <strong>dba_open()</strong> устанавливает экземпляр базы данных по пути <strong>$path</strong> в режиме <strong>$mode</strong> используя обработчик
  <strong>$handler</strong>.

<comment>Param:</comment>
  <info>string</info>       <strong>$path</strong>        Путь до файлов базы данных.
  <info>string</info>       <strong>$mode</strong>        <return>r</return> для режима чтения, <return>w</return> для режима чтения/записи с уже существующей базой
                            данных. <return>c</return> для режима чтения/записи и создания базы данных, если она ещё
                            не была создана, и <return>n</return> для создания, обрезания и доступа для
                            чтения/записи. База данных создаётся с архитектурой BTree, другие
                            архитектуры (вроде Hash или Queue) не поддерживаются.
                            
                            Дополнительно, с помощью следующего символа, вы можете задать режим
                            блокировки базы данных. <return>l</return> для блокировки базы данных с помощью файла
                            .lck, или <return>d</return> для самостоятельной блокировки средствами самой базы. Важно,
                            чтобы все ваши приложения делали это согласованно.
                            
                            Если вы хотите просто проверить доступ и не хотите ждать освобождения
                            блокировки, вы можете добавить третий символ <return>t</return>.  Если вы абсолютно
                            уверены, что вам не нужно использовать блокировку базы данных, вы можете
                            использовать символ <return>-</return> вместо <return>l</return> или <return>d</return>. Если ни один из символов: <return>d</return>, <return>l</return> или
                            <return>-</return> не задан, база данных будет использовать режим <return>d</return>.
                            
                            В один момент времени может быть только один процесс, пишущий в базу
                            данных. Когда вы используете dba на веб-сервере, и более чем один запрос
                            требует записи в базу данных, они могут это делать только строго по
                            очереди. Также, в момент чтения, запись не доступна. Модуль dba
                            использует блокировки для предотвращения нежелательного поведения.
                            Изучите следующую таблицу: Блокировки DBAуже открыта<strong>$mode</strong> = "rl"<strong>$mode</strong> =
                            "rlt"<strong>$mode</strong> = "wl"<strong>$mode</strong> = "wlt"<strong>$mode</strong> = "rd"<strong>$mode</strong> = "rdt"<strong>$mode</strong> = "wd"<strong>$mode</strong>
                            = "wdt"не открытаokokokokokokokok<strong>$mode</strong> =
                            "rl"okokwaitfalseillegalillegalillegalillegal<strong>$mode</strong> =
                            "wl"waitfalsewaitfalseillegalillegalillegalillegal<strong>$mode</strong> =
                            "rd"illegalillegalillegalillegalokokwaitfalse<strong>$mode</strong> =
                            "wd"illegalillegalillegalillegalwaitfalsewaitfalse ok: второй вызов
                            будет успешным.wait: второй вызов будет ждать, пока первый не вызовет
                            <strong>dba_close()</strong>.false: второй вызов вернёт <info>false</info>.illegal: вы не можете
                            смешивать модификаторы <return>"l"</return> и <return>"d"</return> в параметре <strong>$mode</strong>.
  <info>string|null</info>  <strong>$handler</strong>     Имя обработчика, который будет использоваться для доступа по пути <strong>$path</strong>.
                            Ему передаются все необязательные параметры, заданные в <strong>dba_open()</strong>. Если
                            параметр <strong>$handler</strong> равен <info>null</info>, то вызывается обработчик по умолчанию.
  <info>int</info>          <strong>$permission</strong>  Необязательный параметр, заданный целым числом (<info>int</info>), который передаётся
                            драйверу. У него то же значение, что и у параметра <strong>$permissions</strong> функции
                            <strong>chmod()</strong>, значение по умолчанию - <return>0644</return>.
                            
                            Драйверы <return>db1</return>, <return>db2</return>, <return>db3</return>, <return>db4</return>, <return>dbm</return>, <return>gdbm</return>, <return>ndbm</return> и <return>lmdb</return> поддерживают
                            параметр <strong>$permission</strong>.
  <info>int</info>          <strong>$map_size</strong>    Необязательный параметр, заданный целым числом (<info>int</info>), который передаётся
                            драйверу. Его значение должно быть кратно размеру страницы ОС или равно
                            нулю, чтобы использовать размер карты по умолчанию.
                            
                            Только драйвер <return>lmdb</return> допускает параметр <strong>$map_size</strong>.
  <info>int|null</info>     <strong>$flags</strong>       Флаги для передачи драйверам базы данных. Если указано значение <info>null</info>,
                            будут переданы флаги по умолчанию. В настоящее время только драйвер LMDB
                            поддерживает следующие флаги: <info>DBA_LMDB_USE_SUB_DIR</info> и
                            <info>DBA_LMDB_NO_SUB_DIR</info>.

<comment>Return:</comment>
  <info>resource|false</info>  Возвращает обработчик в случае успешного выполнения или <info>false</info> в случае
                  возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dba_popen()</strong>
   * <strong>dba_close()</strong>


id: dba_optimize
type: function
doc:
<comment>Description:</comment>
  Оптимизирует базу данных
  
  <strong>dba_optimize()</strong> оптимизирует основную базу данных.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dba</strong>  Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dba_sync()</strong>


id: dba_popen
type: function
doc:
<comment>Description:</comment>
  Установить постоянный экземпляр базы данных
  
  <strong>dba_open()</strong> устанавливает постоянный экземпляр базы данных по пути <strong>$path</strong> в режиме <strong>$mode</strong>, используя
  обработчик <strong>$handler</strong>.

<comment>Param:</comment>
  <info>string</info>       <strong>$path</strong>        Путь до файлов базы данных.
  <info>string</info>       <strong>$mode</strong>        <return>r</return> для режима чтения, <return>w</return> для режима чтения/записи с уже существующей базой
                            данных. <return>c</return> для режима чтения/записи и создания базы данных, если она ещё
                            не была создана, и <return>n</return> для создания, обрезания и доступа для
                            чтения/записи. База данных создаётся с архитектурой BTree, другие
                            архитектуры (вроде Hash или Queue) не поддерживаются.
  <info>string|null</info>  <strong>$handler</strong>     Имя обработчика, который будет использоваться для доступа по пути <strong>$path</strong>.
                            Ему передаются все необязательные параметры, заданные в <strong>dba_open()</strong>. Если
                            параметр <strong>$handler</strong> равен <info>null</info>, то вызывается обработчик по умолчанию.
  <info>int</info>          <strong>$permission</strong>  Необязательный параметр, заданный целым числом (<info>int</info>), который передаётся
                            драйверу. У него то же значение, что и у параметра <strong>$permissions</strong> функции
                            <strong>chmod()</strong>, значение по умолчанию - <return>0644</return>.
                            
                            Драйверы <return>db1</return>, <return>db2</return>, <return>db3</return>, <return>db4</return>, <return>dbm</return>, <return>gdbm</return>, <return>ndbm</return> и <return>lmdb</return> поддерживают
                            параметр <strong>$permission</strong>.
  <info>int</info>          <strong>$map_size</strong>    Необязательный параметр, заданный целым числом (<info>int</info>), который передаётся
                            драйверу. Его значение должно быть кратно размеру страницы ОС или равно
                            нулю, чтобы использовать размер карты по умолчанию.
                            
                            Только драйвер <return>lmdb</return> допускает параметр <strong>$map_size</strong>.
  <info>int|null</info>     <strong>$flags</strong>       Флаги для передачи драйверам базы данных. Если указано значение <info>null</info>,
                            будут переданы флаги по умолчанию. В настоящее время только драйвер LMDB
                            поддерживает следующие флаги: <info>DBA_LMDB_USE_SUB_DIR</info> и
                            <info>DBA_LMDB_NO_SUB_DIR</info>.

<comment>Return:</comment>
  <info>resource|false</info>  Возвращает обработчик в случае успешного выполнения или <info>false</info> в случае
                  возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dba_open()</strong>
   * <strong>dba_close()</strong>


id: dba_replace
type: function
doc:
<comment>Description:</comment>
  Перезаписать или вставить запись
  
  <strong>dba_replace()</strong> перезаписывает или вставляет запись, заданную ключом <strong>$key</strong> и значением <strong>$value</strong> в базу
  данных определённую обработчиком <strong>$dba</strong>.

<comment>Param:</comment>
  <info>string|array</info>  <strong>$key</strong>    Ключ записи, которую надо заменить.
  <info>string</info>        <strong>$value</strong>  Новое значение.
  <info>resource</info>      <strong>$dba</strong>    Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dba_exists()</strong>
   * <strong>dba_delete()</strong>
   * <strong>dba_fetch()</strong>
   * <strong>dba_insert()</strong>


id: dba_sync
type: function
doc:
<comment>Description:</comment>
  Синхронизирует базу данных
  
  <strong>dba_sync()</strong> синхронизирует базу данных. Скорее всего эта функция, если поддерживается, вызовет
  запись на диск.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dba</strong>  Обработчик базы данных, возвращённый <strong>dba_open()</strong> или <strong>dba_popen()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dba_optimize()</strong>


id: dbase_add_record
type: function
doc:
<comment>Description:</comment>
  Добавляет запись в базу данных
  
  Добавляет данные в базу данных

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, возвращаемый функцией <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.
  <info>array</info>     <strong>$data</strong>      Индексированный массив с данными. Количество элементов должно быть равно
                       числу полей в базе данных, в противном случае <strong>dbase_add_record()</strong> не удастся
                       выполнить.
                       
                       Если вы используете в качестве параметра запись, которую вернула функция
                       <strong>dbase_get_record()</strong>, не забудьте сбросить ключ <return>deleted</return>. (прим пер. -
                       unset(record['deleted']);

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dbase_delete_record()</strong>
   * <strong>dbase_replace_record()</strong>


id: dbase_close
type: function
doc:
<comment>Description:</comment>
  Закрывает базу данных
  
  Закрывает указанный ресурс базы данных.

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, возвращаемый функцией <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dbase_open()</strong>
   * <strong>dbase_create()</strong>


id: dbase_create
type: function
doc:
<comment>Description:</comment>
  Создаёт базу данных
  
  <strong>dbase_create()</strong> создаёт базу данных dBase с заданными свойствами. Если файл уже существует, то он
  не будет предварительно очищен. Для принудительной очистки используйте функцию <strong>dbase_pack()</strong>.
  
  На поведение этой функции влияет значение директивы open_basedir.

<comment>Param:</comment>
  <info>string</info>  <strong>$path</strong>    Путь к базе данных. Это может быть относительный или абсолютный путь к файлу, в
                   котором dBase будет хранить ваши данные.
  <info>array</info>   <strong>$fields</strong>  Массив массивов, в котором каждый массив описывает формат одного поля базы
                   данных. Формат каждого поля состоит из имени этого поля, символа, указывающего
                   тип поля, и, при необходимости, его длину, точность и флаг обнуляемости.
                   Поддерживаемые типы файлов перечислены в вводной секции.
  <info>int</info>     <strong>$type</strong>    Тип создаваемой базы данных. Либо <info>DBASE_TYPE_DBASE</info> либо <info>DBASE_TYPE_FOXPRO</info>.
                   
                   Имена полей ограничены в длину и не должны превышать 10 символов.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс базы данных, если база данных успешно создана, или <info>false</info> в случае
            возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dbase_open()</strong>
   * <strong>dbase_close()</strong>


id: dbase_delete_record
type: function
doc:
<comment>Description:</comment>
  Удаление записей из базы данных
  
  Помечает указанные записи для удаления из базы данных.
  
  Для окончательного удаления записей из базы данных, необходимо вызвать <strong>dbase_pack()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, возвращаемый функцией <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.
  <info>int</info>       <strong>$number</strong>    Целое число, в промежутке от 1 до количества записей в базе дынных
                       (количество записей возвращает функция <strong>dbase_numrecords()</strong>).

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dbase_add_record()</strong>
   * <strong>dbase_replace_record()</strong>


id: dbase_get_header_info
type: function
doc:
<comment>Description:</comment>
  Получает информацию о свойствах полей базы данных
  
  Возвращает информацию о структуре полей (столбцов) данного ресурса базы данных.

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, полученный с помощью <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.

<comment>Return:</comment>
  <info>array</info>  Индексированный массив значений для каждой колонки (поля). Индекс массива начинается с 0.
         
         Каждый элемент массива содержит ассоциативный массив информации о столбцах БД следующего
         вида: name Наименование поля type Тип поля dBase в удобном для восприятия виде (date,
         boolean, и т.д.) Поддерживаемые типы файлов перечислены в вводной секции. length
         Максимально хранимое число байт данного поля (включая "precision" - прим. пер.) precision
         Количество цифр после запятой format Предложенный в <strong>printf()</strong> формат спецификации для
         данного типа offset Байт смещения, указывающий размещение поля от начала записи (строки).
         
         Наименование поля
         
         Тип поля dBase в удобном для восприятия виде (date, boolean, и т.д.) Поддерживаемые типы
         файлов перечислены в вводной секции.
         
         Максимально хранимое число байт данного поля (включая "precision" - прим. пер.)
         
         Количество цифр после запятой
         
         Предложенный в <strong>printf()</strong> формат спецификации для данного типа
         
         Байт смещения, указывающий размещение поля от начала записи (строки).
         
         Если информация в заголовке базы данных не может быть прочитана, возвращает <info>false</info>.


id: dbase_get_record
type: function
doc:
<comment>Description:</comment>
  Получает записи из базы данных, как из индексированного массива
    
  
  Получает записи из базы данных, как из индексированного массива.

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, возвращаемый функцией <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.
  <info>int</info>       <strong>$number</strong>    Индекс записи (Здесь соответствует физическому номеру записи. - прим. пер.) в
                       диапазоне от <return>1</return> до <return>dbase_numrecords($dbase_identifier)</return>

<comment>Return:</comment>
  <info>array</info>   Возвращает запись в виде массива. Массив будет включать в себя ключ <return>deleted</return> который равен
         1, если запись помечена на удаление (смотрите <strong>dbase_delete_record()</strong>).
         
         Каждое поле преобразуется в соответствующий тип PHP, за исключением:
          Date преобразуется в строку.  DateTime преобразуется в строку.  Целые, выходящие из
         диапазона <info>PHP_INT_MIN</info>..<info>PHP_INT_MAX</info> преобразуются в строки.  До dbase 7.0.0, логические
         значение (<return>L</return>) преобразуются в <return>1</return> или <return>0</return>.
         
         Date преобразуется в строку.
         
         DateTime преобразуется в строку.
         
         Целые, выходящие из диапазона <info>PHP_INT_MIN</info>..<info>PHP_INT_MAX</info> преобразуются в строки.
         
         До dbase 7.0.0, логические значение (<return>L</return>) преобразуются в <return>1</return> или <return>0</return>.
         
         В случае возникновения ошибки, <strong>dbase_get_record()</strong> возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>dbase_get_record_with_names()</strong>


id: dbase_get_record_with_names
type: function
doc:
<comment>Description:</comment>
  Получает запись из базы данных в виде ассоциативного массива
    
  
  Получает запись из базы данных dBase в виде ассоциативного массива (вместе с именами
  соответствующих полей).

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, возвращаемый функцией <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.
  <info>int</info>       <strong>$number</strong>    Индекс записи (здесь соответствует физическому номеру записи. — прим. перев.)
                       в диапазоне от <return>1</return> до <return>dbase_numrecords($dbase_identifier)</return>

<comment>Return:</comment>
  <info>array</info>  Ассоциативный массив с данными строки. Массив будет содержать ключ <return>deleted</return>, который равен
         1, если запись помечена на удаление (смотрите описание функции <strong>dbase_delete_record()</strong>).
         Возвращает и пустые записи. Поэтому этой функцией невозможно извлечь значение или имя поля
         <return>delete</return>.
         
         Каждое поле преобразуется в соответствующий тип PHP, за исключением:
          Date преобразуется в строку.  DateTime преобразуется в строку.  Целые, выходящие из
         диапазона <info>PHP_INT_MIN</info>..<info>PHP_INT_MAX</info> преобразуются в строки.  До dbase 7.0.0, логические
         значение (<return>L</return>) преобразуются в <return>1</return> или <return>0</return>.
         
         Date преобразуется в строку.
         
         DateTime преобразуется в строку.
         
         Целые, выходящие из диапазона <info>PHP_INT_MIN</info>..<info>PHP_INT_MAX</info> преобразуются в строки.
         
         До dbase 7.0.0, логические значение (<return>L</return>) преобразуются в <return>1</return> или <return>0</return>.
         
         В случае возникновения ошибки функция <strong>dbase_get_record_with_names()</strong> возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>dbase_get_record()</strong>


id: dbase_numfields
type: function
doc:
<comment>Description:</comment>
  Получает количество полей базы данных
  
  Получает количество полей (колонок) в указанной базе данных.
  
  Поле номеруются от 0 до <return>dbase_numfields($db)-1</return>, тогда как записи базы данных от 1 до
  <return>dbase_numrecords($db)</return>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, возвращаемый функцией <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.

<comment>Return:</comment>
  <info>int</info>  Количество полей в базе данных или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dbase_numrecords()</strong>


id: dbase_numrecords
type: function
doc:
<comment>Description:</comment>
  Получает количество записей в базе данных
  
  Получает количество записей (строк) в указанной базе данных.
  
  Записи, помеченные как удалённые, также учитываются.
  
  Записи базы данных нумеруются от 1 <return>dbase_numrecords($db)</return>, тогда как поля от 0 до
  <return>dbase_numfields($db)-1</return>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, возвращаемый функцией <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.

<comment>Return:</comment>
  <info>int</info>  Количество записей в базе данных, или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dbase_numfields()</strong>


id: dbase_open
type: function
doc:
<comment>Description:</comment>
  Открывает базу данных
  
  <strong>dbase_open()</strong> открывает базу данных dBase с заданным режимом доступа.
  
  На поведение этой функции влияет значение директивы open_basedir.

<comment>Param:</comment>
  <info>string</info>  <strong>$path</strong>  Путь к базе данных. Это может быть относительный или абсолютный путь к файлу, в
                 котором dBase будет хранить ваши данные.
  <info>int</info>     <strong>$mode</strong>  Целое число, которое соответствует аналогичному в системном вызове open() (Обычно 0
                 означает режим для чтения, 1 - режим для записи, и 2 - режим для чтения и записи).
                 
                 Вы не можете открыть файл в dBase в режиме только для записи, потому что функция
                 будет не в состоянии читать информацию из заголовка БД, и, таким образом, вы не
                 можете использовать 1 в качестве значения <strong>$mode</strong>.
                 
                 С версии dbase 7.0.0 вы можете использовать <info>DBASE_RDONLY</info> и <info>DBASE_RDWR</info>, для задания
                 режима открытия базы в <strong>$mode</strong>.

<comment>Return:</comment>
  <info>resource|false</info>  Возвращает ресурс базы данных в случае успешного выполнения или <info>false</info> в случае
                  возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dbase_create()</strong>
   * <strong>dbase_close()</strong>


id: dbase_pack
type: function
doc:
<comment>Description:</comment>
  Фиксирует удаление из базы данных
  
  Фиксирует удаление из базы данных, окончательно удаляет записи, которые были помечены на удаление
  с помощью <strong>dbase_delete_record()</strong>. Обратите внимание, что после выполнения этой операции файл будет
  усечён (в отличие от команды dBASE III's PACK)

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, возвращаемый функцией <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dbase_delete_record()</strong>


id: dbase_replace_record
type: function
doc:
<comment>Description:</comment>
  Заменяет запись в базе данных
  
  Заменяет данную запись в базе данных на заданные значения.

<comment>Param:</comment>
  <info>resource</info>  <strong>$database</strong>  Ресурс базы данных, возвращаемый функцией <strong>dbase_open()</strong> или <strong>dbase_create()</strong>.
  <info>array</info>     <strong>$data</strong>      Индексированный массив данных. Количество элементов должно быть равно
                       количеству полей в базе данных, в противном случае вызов
                       <strong>dbase_replace_record()</strong> не удастся.
                       
                       Если вы используете в качестве параметра запись, которую вернула
                       <strong>dbase_get_record()</strong>, не забудьте сбросить ключ с именем  <return>deleted</return>.
  <info>int</info>       <strong>$number</strong>    Целое число, которое может быть в диапазоне от 1 до числа записей в базе
                       данных (которое вернула функция <strong>dbase_numrecords()</strong>).

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dbase_add_record()</strong>
   * <strong>dbase_delete_record()</strong>


id: dcgettext
type: function
doc:
<comment>Description:</comment>
  Переопределяет одно сообщение в домене
  
  Данная функция позволяет переопределить текущий домен для одного сообщения.

<comment>Param:</comment>
  <info>string</info>  <strong>$domain</strong>    Домен
  <info>string</info>  <strong>$message</strong>   Сообщение
  <info>int</info>     <strong>$category</strong>  Категория

<comment>Return:</comment>
  <info>string</info>  В случае успешного выполнения возвращает значение типа <info>string</info>.

<comment>See Also:</comment>
   * <strong>gettext()</strong>


id: dcngettext
type: function
doc:
<comment>Description:</comment>
  Версия dcgettext для множественного числа
  
  Данная функция позволяет переопределить одно сообщение с использованием множественного числа в
  текущем домене.

<comment>Param:</comment>
  <info>string</info>  <strong>$domain</strong>    Домен.
  <info>string</info>  <strong>$singular</strong>  
  <info>string</info>  <strong>$plural</strong>    
  <info>int</info>     <strong>$count</strong>     
  <info>int</info>     <strong>$category</strong>  

<comment>Return:</comment>
  <info>string</info>  В случае успешного выполнения возвращает строку (<info>string</info>).

<comment>See Also:</comment>
   * <strong>ngettext()</strong>


id: debug_backtrace
type: function
doc:
<comment>Description:</comment>
  Генерирует стек вызовов функций
  
  Функция <strong>debug_backtrace()</strong> генерирует стек вызовов функций PHP.

<comment>Param:</comment>
  <info>int</info>  <strong>$options</strong>  Этот параметр — битовая маска для следующих настроек: Опции
                 <strong>debug_backtrace()</strong>DEBUG_BACKTRACE_PROVIDE_OBJECT Нужно ли заполнять ключ "object" (в
                 выходом массиве). DEBUG_BACKTRACE_IGNORE_ARGS Нужно ли исключить ключ "args" (из
                 выходного массива) с сопутствующим исключением всех аргументов функций/методов,
                 чтобы уменьшить расход памяти.   Возможны четыре комбинации: Опции
                 <strong>debug_backtrace()</strong>debug_backtrace() Заполняются оба ключа.
                 debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT)debug_backtrace(1)debug_backtrace(0)
                 Не включается ключ <return>"object"</return> и заполняется ключ <return>"args"</return>.
                 debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS) Опускается ключ <return>"object"</return> и ключ
                 <return>"args"</return>.
                 debug_backtrace(2)debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS)
                 Заполняется ключ <return>"object"</return> и опускается ключ <return>"args"</return>. debug_backtrace(3)
                 
                 Возможны четыре комбинации: Опции <strong>debug_backtrace()</strong>debug_backtrace() Заполняются
                 оба ключа.
                 debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT)debug_backtrace(1)debug_backtrace(0)
                 Не включается ключ <return>"object"</return> и заполняется ключ <return>"args"</return>.
                 debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS) Опускается ключ <return>"object"</return> и ключ
                 <return>"args"</return>.
                 debug_backtrace(2)debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS)
                 Заполняется ключ <return>"object"</return> и опускается ключ <return>"args"</return>. debug_backtrace(3)
  <info>int</info>  <strong>$limit</strong>    Этим параметром можно ограничить количество возвращаемых вызовов функций. По
                 умолчанию параметр (<strong>$limit</strong>=<return>0</return>) — будет выведен весь стек вызовов.

<comment>Return:</comment>
  <info>array</info>  Функция возвращает массив вложенных ассоциативных массивов (<info>array</info>). Описание элементов
         массива приведено ниже:
         
          Список возможных элементов массивов, возвращаемых функцией <strong>debug_backtrace()</strong>
         ИмяТипОписаниеfunction<info>string</info> Имя текущей функции. Смотрите также __FUNCTION__. line<info>int</info>
         Текущий номер строки. Смотрите также __LINE__. file<info>string</info> Имя текущего файла. Смотрите
         также __FILE__. class<info>string</info> Имя текущего класса. Смотрите также __CLASS__ object<info>object</info>
         Текущий объект. type<info>string</info> Текущий тип вызова функции. Если это вызов метода объекта, будет
         возвращено значение "-&gt;". Если это вызов статического метода класса, то "::". Если это
         простой вызов функции, ничего не возвращается. args<info>array</info> Если (функция <strong>debug_backtrace()</strong>)
         вызвана внутри функции, в этих ключах будут перечислены аргументы функций. Если вызов
         выполнен внутри включаемого файла, будут перечислены имена включённых файлов.

<comment>See Also:</comment>
   * <strong>trigger_error()</strong>
   * <strong>debug_print_backtrace()</strong>


id: debug_print_backtrace
type: function
doc:
<comment>Description:</comment>
  Выводит стек вызовов функций
    
  
  <strong>debug_print_backtrace()</strong> выводит стек вызовов функций. Выводит вызовы функций, имена
  включённых/требуемых файлов и другую информацию из функций (<strong>eval()</strong>).

<comment>Param:</comment>
  <info>int</info>  <strong>$options</strong>  Аргумент является битовой маской для следующих настроек: Опции
                 <strong>debug_print_backtrace()</strong>DEBUG_BACKTRACE_IGNORE_ARGS Нужно ли исключить ключ "args",
                 то есть списки аргументов всех функций/методов, чтобы уменьшить расход памяти.
  <info>int</info>  <strong>$limit</strong>    Аргумент используется для ограничения количества вызовов функций, которые будут
                 выведены. По умолчанию (<strong>$limit</strong>=<return>0</return>) будет выведен весь стек вызовов.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>debug_backtrace()</strong>


id: debug_zval_dump
type: function
doc:
<comment>Description:</comment>
  Выводит строковое представление внутренней структуры zval
  
  Выводит на вывод строковое представление внутренней структуры zval (значение Zend). Это в основном
  полезно для понимания или отладки деталей реализации Zend Engine или модулей PHP.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>   Обрабатываемая переменная.
  <info>mixed</info>  <strong>$values</strong>  Следующие переменные или значения для обработки.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>var_dump()</strong>
   * <strong>debug_backtrace()</strong>
   * "Ссылки. Разъяснения"
   * "Ссылки. Разъяснения (от Derick Rethans)"


id: decbin
type: function
doc:
<comment>Description:</comment>
  Переводит число из десятичной системы счисления в двоичную
  
  Возвращает строку, содержащую двоичное представление указанного аргумента <strong>$num</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$num</strong>  Десятичное число для преобразования

<comment>Return:</comment>
  <info>string</info>  Бинарное строковое представление <strong>$num</strong>

<comment>See Also:</comment>
   * <strong>bindec()</strong>
   * <strong>decoct()</strong>
   * <strong>dechex()</strong>
   * <strong>base_convert()</strong>
   * <strong>printf()</strong>, используя форматы <return>%b</return>,
     <return>%032b</return> или <return>%064b</return>
    
   * <strong>sprintf()</strong>, используя форматы <return>%b</return>,
     <return>%032b</return> или <return>%064b</return>
    


id: dechex
type: function
doc:
<comment>Description:</comment>
  Переводит число из десятичной системы счисления в шестнадцатеричную
  
  Возвращает строку, содержащую шестнадцатеричное представление указанного беззнакового аргумента
  <strong>$num</strong>.
  
  Наибольшее число, которое может быть преобразовано - <info>PHP_INT_MAX</info><return> * 2 + 1</return> (или <return>-1</return>): на 32-битных
  платформах это <return>4294967295</return> в десятеричной системе, что конвертируется функцией <strong>dechex()</strong> в <return>ffffffff</return>.

<comment>Param:</comment>
  <info>int</info>  <strong>$num</strong>  Десятичное значение для преобразования
             
             Так как тип PHP <info>int</info> является знаковым, а <strong>dechex()</strong> работает с беззнаковыми целыми, то
             отрицательные целые воспринимаются как беззнаковые.

<comment>Return:</comment>
  <info>string</info>  Шестнадцатеричное строковое представление <strong>$num</strong>.

<comment>See Also:</comment>
   * <strong>hexdec()</strong>
   * <strong>decbin()</strong>
   * <strong>decoct()</strong>
   * <strong>base_convert()</strong>


id: decoct
type: function
doc:
<comment>Description:</comment>
  Переводит число из десятичной системы счисления в восьмеричную
  
  Возвращает строку, содержащую восьмеричное представление указанного аргумента <strong>$num</strong>.  Значение
  наибольшего числа, которое может быть преобразовано, зависит от платформы. Для 32-битных платформ
  это обычно <return>4294967295</return> в десятичном представлении и <return>37777777777</return> в восьмеричном. Для 64-битных
  платформ это обычно <return>9223372036854775807</return> и <return>777777777777777777777</return> соответственно.

<comment>Param:</comment>
  <info>int</info>  <strong>$num</strong>  Десятичное значение для преобразования

<comment>Return:</comment>
  <info>string</info>  Восьмеричное строковое представление <strong>$num</strong>

<comment>See Also:</comment>
   * <strong>octdec()</strong>
   * <strong>decbin()</strong>
   * <strong>dechex()</strong>
   * <strong>base_convert()</strong>


id: define
type: function
doc:
<comment>Description:</comment>
  Определяет именованную константу
  
  Определяет именованную константу во время выполнения.

<comment>Param:</comment>
  <info>string</info>  <strong>$constant_name</strong>     Имя константы.
                             
                             Возможно определить константы с помощью функции <strong>define()</strong>
                             зарезервированными или даже некорректными именами, значения которых
                             могут быть (только) получены через функцию <strong>constant()</strong>. Однако, делать
                             это не рекомендуется.
  <info>mixed</info>   <strong>$value</strong>             Значение константы. В PHP 5 <strong>$value</strong> должно быть скалярным значением
                             (<info>int</info>, <info>float</info>, <info>string</info>, <info>bool</info> или <info>null</info>). В PHP 7 также возможно
                             использовать тип <info>array</info>.
                             
                             Хотя возможно определить константы с типом <info>resource</info>, не рекомендуется
                             это делать, поскольку может привести к непредсказуемому поведению.
  <info>bool</info>    <strong>$case_insensitive</strong>  Если параметр установлен как <info>true</info>, то константа будет определена без
                             учёта регистра. По умолчанию константа чувствительна к регистру, то
                             есть <return>CONSTANT</return> и <return>Constant</return> представляют разные значения.
                             
                             Начиная с PHP 7.3.0, определение нечувствительных к регистру констант
                             объявлено устаревшим. Начиная с PHP 8.0.0, допустимым значением
                             является только <info>false</info>, передача <info>true</info> вызовет предупреждение.
                             
                             Нечувствительные к регистру константы хранятся в нижнем регистре.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>defined()</strong>
   * <strong>constant()</strong>
   * Смотрите раздел Константы


id: defined
type: function
doc:
<comment>Description:</comment>
  Проверяет существование указанной именованной константы
  
  Проверяет существование и наличие значения указанной константы.
  
  Функция также работает с константами классов и перечислениями.
  
  Если необходимо узнать о существовании переменной, то используйте <strong>isset()</strong>, так как <strong>defined()</strong>
  применима лишь для констант. Если вам необходимо узнать о существовании функции, то используйте
  <strong>function_exists()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$constant_name</strong>  Имя константы.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если именованная константа, указанная в параметре <strong>$constant_name</strong>, была
        определена, <info>false</info> в противном случае.

<comment>See Also:</comment>
   * <strong>define()</strong>
   * <strong>constant()</strong>
   * <strong>get_defined_constants()</strong>
   * <strong>function_exists()</strong>
   * Смотрите раздел Константы


id: deflate_add
type: function
doc:
<comment>Description:</comment>
  Инкрементальное сжатие данных
  
  Инкрементальное сжатие данных в указанном контексте.

<comment>Param:</comment>
  <info>DeflateContext</info>  <strong>$context</strong>     Контекст, созданный с помощью функции <strong>deflate_init()</strong>.
  <info>string</info>          <strong>$data</strong>        Блок данных для сжатия.
  <info>int</info>             <strong>$flush_mode</strong>  Одна из констант: <info>ZLIB_BLOCK</info>, <info>ZLIB_NO_FLUSH</info>, <info>ZLIB_PARTIAL_FLUSH</info>,
                               <info>ZLIB_SYNC_FLUSH</info> (по умолчанию), <info>ZLIB_FULL_FLUSH</info>, <info>ZLIB_FINISH</info>. Обычно
                               требуется установить <info>ZLIB_NO_FLUSH</info> для максимальной компрессии и
                               <info>ZLIB_FINISH</info> для завершения на последнем блоке данных. Детальное
                               описание констант смотрите в руководстве zlib.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает блок сжатых данных или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>deflate_init()</strong>


id: deflate_init
type: function
doc:
<comment>Description:</comment>
  Инициализировать контекст инкрементального сжатия
  
  Инициализирует контекст инкрементального сжатия с использованием указанной кодировки <strong>$encoding</strong>.
  
  Обратите внимание, что опция <return>window</return> задаёт только размер окна алгоритма, в отличие от фильтров
  zlib, где одноимённая опция также используется для установки используемой кодировки; кодировка
  должна быть установлена с помощью параметра <strong>$encoding</strong>.
  
  Ограничения: в текущий момент невозможно установить информацию заголовка для сжатого потока GZIP,
  которая устанавливается следующим образом: подпись GZIP (<return>\x1f\x8B</return>); метод сжатия (<return>\x08</return> ==
  DEFLATE); 6 нулевых байтов; текущая операционная система (<return>\x00</return> = Windows, <return>\x03</return> = Unix и т.д.)

<comment>Param:</comment>
  <info>int</info>    <strong>$encoding</strong>  Одна из констант <info>ZLIB_ENCODING_*</info>.
  <info>array</info>  <strong>$options</strong>   Ассоциативный массив, который может содержать следующие элементы: level Уровень
                    сжатия в диапазоне -1..9; по умолчанию -1. memory Уровень памяти сжатия в
                    диапазоне 1..9; по умолчанию 8. window Размер окна zlib (логарифмический) в
                    диапазоне <return>8</return>..<return>15</return>; по умолчанию <return>15</return>. zlib изменяет размер окна с <return>8</return> на <return>9</return>, а с zlib
                    1.2.8 будет выдавать предупреждение, если запрашивается размер окна равный <return>8</return> для
                    <info>ZLIB_ENCODING_RAW</info> или <info>ZLIB_ENCODING_GZIP</info>. strategy Одна из констант:
                    <info>ZLIB_FILTERED</info>, <info>ZLIB_HUFFMAN_ONLY</info>, <info>ZLIB_RLE</info>, <info>ZLIB_FIXED</info> или <info>ZLIB_DEFAULT_STRATEGY</info>
                    (по умолчанию). dictionary Строка или массив строк текущего словаря (по
                    умолчанию предустановленного словаря нет).
                    
                    Уровень сжатия в диапазоне -1..9; по умолчанию -1.
                    
                    Уровень памяти сжатия в диапазоне 1..9; по умолчанию 8.
                    
                    Размер окна zlib (логарифмический) в диапазоне <return>8</return>..<return>15</return>; по умолчанию <return>15</return>. zlib
                    изменяет размер окна с <return>8</return> на <return>9</return>, а с zlib 1.2.8 будет выдавать предупреждение,
                    если запрашивается размер окна равный <return>8</return> для <info>ZLIB_ENCODING_RAW</info> или
                    <info>ZLIB_ENCODING_GZIP</info>.
                    
                    Одна из констант: <info>ZLIB_FILTERED</info>, <info>ZLIB_HUFFMAN_ONLY</info>, <info>ZLIB_RLE</info>, <info>ZLIB_FIXED</info> или
                    <info>ZLIB_DEFAULT_STRATEGY</info> (по умолчанию).
                    
                    Строка или массив строк текущего словаря (по умолчанию предустановленного
                    словаря нет).

<comment>Return:</comment>
  <info>DeflateContext|false</info>  Возвращает ресурс контекста сжатия (<return>zlib.deflate</return>) или <info>false</info> в случае
                        возникновения ошибки.

<comment>See Also:</comment>
   * <strong>deflate_add()</strong>
   * <strong>inflate_init()</strong>


id: deg2rad
type: function
doc:
<comment>Description:</comment>
  Преобразует значение из градусов в радианы
    
  
  Функция преобразует <strong>$num</strong> из градусов в радианы.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  Угловая величина в градусах

<comment>Return:</comment>
  <info>float</info>  Эквивалент <strong>$num</strong> в радианах

<comment>See Also:</comment>
   * <strong>rad2deg()</strong>


id: delete
type: function
doc:
<comment>Description:</comment>
  Смотрите описание функции unlink или unset
  
  В PHP отсутствует функция с именем delete. Если вы попали на эту страницу в поисках функции
  удаления файла, то вам стоит воспользоваться функцией <strong>unlink()</strong>. Если же вам надо удалить
  переменную в локальной области видимости, то вам нужна функция <strong>unset()</strong>.

<comment>See Also:</comment>
   * <strong>unlink()</strong>
   * <strong>unset()</strong>


id: dgettext
type: function
doc:
<comment>Description:</comment>
  Переопределяет текущий домен для одного сообщения
  
  Функция <strong>dgettext()</strong> позволяет переопределить текущий домен <strong>$domain</strong> для одного сообщения.

<comment>Param:</comment>
  <info>string</info>  <strong>$domain</strong>   Домен.
  <info>string</info>  <strong>$message</strong>  Сообщение.

<comment>Return:</comment>
  <info>string</info>  В случае успешного выполнения возвращает значение типа <info>string</info>.

<comment>See Also:</comment>
   * <strong>gettext()</strong>


id: die
type: function
doc:
<comment>Description:</comment>
  Эквивалент функции exit
  
  Данная функция эквивалентна функции <strong>exit()</strong>.


id: dio_close
type: function
doc:
<comment>Description:</comment>
  Закрыть файловый дескриптор
  
  Функция <strong>dio_close()</strong> закрывает файловый дескриптор <strong>$fd</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fd</strong>  Файловый дескриптор, полученный из <strong>dio_open()</strong>.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>dio_open()</strong>


id: dio_fcntl
type: function
doc:
<comment>Description:</comment>
  Вызывает функцию библиотеки C fcntl для файлового дескриптора
  
  Функция <strong>dio_fcntl()</strong> вызывает указанную в <strong>$cmd</strong> команду для <strong>$fd</strong>. Если команда требует дополнительных
  аргументов, то они задаются в <strong>$args</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fd</strong>    Файловый дескриптор, полученный из <strong>dio_open()</strong>.
  <info>int</info>       <strong>$cmd</strong>   Может быть одной из следующих операций: <info>F_SETLK</info> - Установка или сброс блокировки.
                   Если блокировка кем-либо удерживается, <strong>dio_fcntl()</strong> вернёт -1. <info>F_SETLKW</info> - похожа
                   на <info>F_SETLK</info>, но если блокировка кем-либо удерживается, <strong>dio_fcntl()</strong> будет ждать её
                   освобождения. <info>F_GETLK</info> - <strong>dio_fcntl()</strong> вернёт ассоциативный массив (как описано
                   ниже) если кто-либо мешает получить блокировку. Если никто не мешает, то ключ
                   "type" будет содержать <info>F_UNLCK</info>. <info>F_DUPFD</info> - ищет наименьший доступный файловый
                   дескриптор, больший или равный <strong>$args</strong> и возвращает его. <info>F_SETFL</info> - устанавливает
                   файловому дескриптору флаги, заданные в <strong>$args</strong>, такие как <info>O_APPEND</info>, <info>O_NONBLOCK</info> или
                   <info>O_ASYNC</info>. Для использования <info>O_ASYNC</info> вам необходимо воспользоваться модулем PCNTL.
                   
                   <info>F_SETLK</info> - Установка или сброс блокировки. Если блокировка кем-либо удерживается,
                   <strong>dio_fcntl()</strong> вернёт -1.
                   
                   <info>F_SETLKW</info> - похожа на <info>F_SETLK</info>, но если блокировка кем-либо удерживается,
                   <strong>dio_fcntl()</strong> будет ждать её освобождения.
                   
                   <info>F_GETLK</info> - <strong>dio_fcntl()</strong> вернёт ассоциативный массив (как описано ниже) если
                   кто-либо мешает получить блокировку. Если никто не мешает, то ключ "type" будет
                   содержать <info>F_UNLCK</info>.
                   
                   <info>F_DUPFD</info> - ищет наименьший доступный файловый дескриптор, больший или равный <strong>$args</strong>
                   и возвращает его.
                   
                   <info>F_SETFL</info> - устанавливает файловому дескриптору флаги, заданные в <strong>$args</strong>, такие как
                   <info>O_APPEND</info>, <info>O_NONBLOCK</info> или <info>O_ASYNC</info>. Для использования <info>O_ASYNC</info> вам необходимо
                   воспользоваться модулем PCNTL.
  <info>mixed</info>     <strong>$args</strong>  <strong>$args</strong> - это ассоциативный массив, если <strong>$cmd</strong> установлен в <info>F_SETLK</info> или <info>F_SETLLW</info>, со
                   следующими ключами: <return>start</return> - смещение на начало блокировки <return>length</return> - размер
                   заблокированной зоны. 0 означает конец файла <return>whence</return> - зависит от l_start: может
                   быть <info>SEEK_SET</info>, <info>SEEK_END</info> и <info>SEEK_CUR</info> <return>type</return> - тип блокировки: может быть <info>F_RDLCK</info>
                   (чтение), <info>F_WRLCK</info> (запись) или <info>F_UNLCK</info> (блокировки нет)
                   
                   <return>start</return> - смещение на начало блокировки
                   
                   <return>length</return> - размер заблокированной зоны. 0 означает конец файла
                   
                   <return>whence</return> - зависит от l_start: может быть <info>SEEK_SET</info>, <info>SEEK_END</info> и <info>SEEK_CUR</info>
                   
                   <return>type</return> - тип блокировки: может быть <info>F_RDLCK</info> (чтение), <info>F_WRLCK</info> (запись) или <info>F_UNLCK</info>
                   (блокировки нет)

<comment>Return:</comment>
  <info>mixed</info>  Возвращает результат вызова C-функции.


id: dio_open
type: function
doc:
<comment>Description:</comment>
  Открывает файл (по необходимости создаёт) на более низком уровне нежели
     потоковые функции ввода/вывода языка C
    
  
  <strong>dio_open()</strong> открывает файл и возвращает его дескриптор.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Путь открываемого файла.
  <info>int</info>     <strong>$flags</strong>     Параметр <strong>$flags</strong> задаётся побитовой комбинацией констант. Он должен включать
                     одну из констант <info>O_RDONLY</info>, <info>O_WRONLY</info> или <info>O_RDWR</info>. Дополнительно он может
                     содержать другие константы. <info>O_RDONLY</info> - открыть файл на чтение. <info>O_WRONLY</info> -
                     открыть файл на запись. <info>O_RDWR</info> - открыть файл на чтение и запись. <info>O_CREAT</info> -
                     создать файл, если его не существует. <info>O_EXCL</info> - если заданы и <info>O_CREAT</info> и <info>O_EXCL</info> и
                     файл существует, то <strong>dio_open()</strong> завершится с ошибкой. <info>O_TRUNC</info> - если файл
                     существует и был открыт на запись, то он будет обрезан до нулевой длины.
                     <info>O_APPEND</info> - операции записи будут происходить в конец файла. <info>O_NONBLOCK</info> -
                     установить неблокирующий режим. <info>O_NOCTTY</info> - запрещает операционной системе
                     считать открытый файл за терминал контроля процесса, если был открыт файл
                     устройства TTY.
                     
                     <info>O_RDONLY</info> - открыть файл на чтение.
                     
                     <info>O_WRONLY</info> - открыть файл на запись.
                     
                     <info>O_RDWR</info> - открыть файл на чтение и запись.
                     
                     <info>O_CREAT</info> - создать файл, если его не существует.
                     
                     <info>O_EXCL</info> - если заданы и <info>O_CREAT</info> и <info>O_EXCL</info> и файл существует, то <strong>dio_open()</strong>
                     завершится с ошибкой.
                     
                     <info>O_TRUNC</info> - если файл существует и был открыт на запись, то он будет обрезан до
                     нулевой длины.
                     
                     <info>O_APPEND</info> - операции записи будут происходить в конец файла.
                     
                     <info>O_NONBLOCK</info> - установить неблокирующий режим.
                     
                     <info>O_NOCTTY</info> - запрещает операционной системе считать открытый файл за терминал
                     контроля процесса, если был открыт файл устройства TTY.
  <info>int</info>     <strong>$mode</strong>      Если <strong>$flags</strong> содержит <info>O_CREAT</info>, <strong>$mode</strong> установит разрешения для файла (creation
                     permissions). <strong>$mode</strong> требуется для корректной работы в случае указания <info>O_CREAT</info> в
                     <strong>$flags</strong> и в других случаях будет проигнорирован.
                     
                     Актуальные разрешения, которые будут присвоены созданному файлу, будут зависеть
                     от настройки umask процесса, как обычно.

<comment>Return:</comment>
  <info>resource</info>  Файловый дескриптор или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>dio_close()</strong>


id: dio_read
type: function
doc:
<comment>Description:</comment>
  Прочитай байты из файлового дескриптора
  
  Функция <strong>dio_read()</strong> читает и возвращает <strong>$len</strong> байт из дескриптора <strong>$fd</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fd</strong>   Файловый дескриптор, полученный из <strong>dio_open()</strong>.
  <info>int</info>       <strong>$len</strong>  Количество байт для чтения. Если не задано, то <strong>dio_read()</strong> прочитает блок в 1
                  килобайт.

<comment>Return:</comment>
  <info>string</info>  Байты будут читаться из <strong>$fd</strong>.

<comment>See Also:</comment>
   * <strong>dio_write()</strong>


id: dio_seek
type: function
doc:
<comment>Description:</comment>
  Переместить указатель в файловом дескрипторе
  
  Функция <strong>dio_seek()</strong> используется для изменения указателя внутри файла.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fd</strong>      Файловый дескриптор, полученный из <strong>dio_open()</strong>.
  <info>int</info>       <strong>$pos</strong>     Новая позиция.
  <info>int</info>       <strong>$whence</strong>  Указывает, как надо интерпретировать <strong>$pos</strong>: <info>SEEK_SET</info> (по умолчанию) - указывает,
                     что <strong>$pos</strong> отсчитывается от начала файла. <info>SEEK_CUR</info> - указывает, что <strong>$pos</strong>
                     отсчитывается от текущей позиции. Может быть отрицательным. <info>SEEK_END</info> -
                     указывает, что <strong>$pos</strong> отсчитывается от конца файла. Отрицательное число
                     определяет позицию внутри текущего файла; положительное число определяет
                     позицию после текущего конца. Если вы укажете позицию за пределами текущего
                     конца файла и начнёте запись, то недостающий кусок файла будет заполнен нулями.
                     
                     <info>SEEK_SET</info> (по умолчанию) - указывает, что <strong>$pos</strong> отсчитывается от начала файла.
                     
                     <info>SEEK_CUR</info> - указывает, что <strong>$pos</strong> отсчитывается от текущей позиции. Может быть
                     отрицательным.
                     
                     <info>SEEK_END</info> - указывает, что <strong>$pos</strong> отсчитывается от конца файла. Отрицательное
                     число определяет позицию внутри текущего файла; положительное число определяет
                     позицию после текущего конца. Если вы укажете позицию за пределами текущего
                     конца файла и начнёте запись, то недостающий кусок файла будет заполнен нулями.

<comment>Return:</comment>
  <info>int</info>  


id: dio_stat
type: function
doc:
<comment>Description:</comment>
  Получить информацию о файловом дескрипторе
    
  
  <strong>dio_stat()</strong> возвращает информацию о заданном дескрипторе.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fd</strong>  Файловый дескриптор, полученный из <strong>dio_open()</strong>.

<comment>Return:</comment>
  <info>array</info>  Возвращает ассоциативный массив с такими ключами:  "device" - устройство  "inode" - inode
         "mode" - права доступа  "nlink" - количество жёстких ссылок  "uid" - идентификатор
         пользователя  "gid" - идентификатор группы  "device_type" - тип устройства (если оно inode)
         "size" - размер в байтах  "blocksize" - размер блока  "blocks" - число выделенных блоков
         "atime" - время последнего доступа  "mtime" - время последней модификации  "ctime" - время
         последнего изменения  В случае возникновения ошибки <strong>dio_stat()</strong> вернёт <info>null</info>.
         
         "device" - устройство
         
         "inode" - inode
         
         "mode" - права доступа
         
         "nlink" - количество жёстких ссылок
         
         "uid" - идентификатор пользователя
         
         "gid" - идентификатор группы
         
         "device_type" - тип устройства (если оно inode)
         
         "size" - размер в байтах
         
         "blocksize" - размер блока
         
         "blocks" - число выделенных блоков
         
         "atime" - время последнего доступа
         
         "mtime" - время последней модификации
         
         "ctime" - время последнего изменения


id: dio_tcsetattr
type: function
doc:
<comment>Description:</comment>
  Устанавливает атрибуты терминала и скорость передачи данных для последовательного порта
    
  
  <strong>dio_tcsetattr()</strong> устанавливает атрибуты терминала и скорость передачи данных последовательного
  порта для дескриптора <strong>$fd</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fd</strong>       Файловый дескриптор, полученный из <strong>dio_open()</strong>.
  <info>array</info>     <strong>$options</strong>  Доступные опции:  'baud' - скорость передачи для последовательного порта:
                      38400, 19200, 9600, 4800, 2400, 1800, 1200, 600, 300, 200, 150, 134, 110, 75
                      или 50. По умолчанию 9600.  'bits' - биты данных: 8,7,6 или 5. По умолчанию 8.
                      'stop' - стоп биты: 1 или 2. По умолчанию 1.  'parity' - парность: 0, 1 или 2.
                      По умолчанию 0.
                      
                      'baud' - скорость передачи для последовательного порта: 38400, 19200, 9600,
                      4800, 2400, 1800, 1200, 600, 300, 200, 150, 134, 110, 75 или 50. По умолчанию
                      9600.
                      
                      'bits' - биты данных: 8,7,6 или 5. По умолчанию 8.
                      
                      'stop' - стоп биты: 1 или 2. По умолчанию 1.
                      
                      'parity' - парность: 0, 1 или 2. По умолчанию 0.

<comment>Return:</comment>
  <info>bool</info>  Функция не возвращает значения после выполнения.


id: dio_truncate
type: function
doc:
<comment>Description:</comment>
  Обрезает файл до заданного количества байт
    
  
  <strong>dio_truncate()</strong> обрезает файл до <strong>$offset</strong> байт.
  
  Если файл был больше указанного значения, то лишние данные потеряются. Если файл был короче, то он
  либо останется неизменным, либо увеличится - данное поведение не определено. Если файл увеличится,
  то недостающие байты будут заполнены нулями.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fd</strong>      Файловый дескриптор, полученный из <strong>dio_open()</strong>.
  <info>int</info>       <strong>$offset</strong>  Смещение в байтах.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.


id: dio_write
type: function
doc:
<comment>Description:</comment>
  Записывает байты в файл, опционально обрезая до указанной длины
    
  
  <strong>dio_write()</strong> записывает максимум <strong>$len</strong> байт из <strong>$data</strong> в файл <strong>$fd</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fd</strong>    Файловый дескриптор, полученный из <strong>dio_open()</strong>.
  <info>string</info>    <strong>$data</strong>  Записываемые данные.
  <info>int</info>       <strong>$len</strong>   Длина записываемых данных в байтах. Если не задано, то будут записаны все
                   переданные данные.

<comment>Return:</comment>
  <info>int</info>  Возвращает количество байт, записанных в <strong>$fd</strong>.

<comment>See Also:</comment>
   * <strong>dio_read()</strong>


id: dir
type: function
doc:
<comment>Description:</comment>
  Возвращает экземпляр класса Directory
  
  Псевдо-объектно-ориентированный механизм для чтения каталога. Открывается переданный в параметре
  <strong>$directory</strong> каталог.

<comment>Param:</comment>
  <info>string</info>         <strong>$directory</strong>  Каталог для открытия
  <info>resource|null</info>  <strong>$context</strong>    Ресурс (<info>resource</info>) с контекстом потока.

<comment>Return:</comment>
  <info>Directory|false</info>  Возвращает экземпляр класса <class>Directory</class> или <info>false</info> в случае возникновения ошибки.


id: dirname
type: function
doc:
<comment>Description:</comment>
  Возвращает имя родительского каталога из указанного пути
  
  Получив строку, содержащую путь к файлу или каталогу, данная функция возвратит родительский
  каталог данного пути на <strong>$levels</strong> уровней вверх.
  
  Функция <strong>dirname()</strong> наивно оперирует исключительно исходной строкой и не учитывает реальную файловую
  систему или компоненты пути типа "<return>..</return>".
  
  В Windows <strong>dirname()</strong> предполагает текущую установленную кодовую страницу, поэтому для того, чтобы
  видеть правильное имя каталога с путями многобайтовых символов, необходимо установить
  соответствующую кодовую страницу. Если <strong>$path</strong> содержит символы, недопустимые для текущей кодовой
  страницы, поведение <strong>dirname()</strong> не определено.
  
  В других системах <strong>dirname()</strong> предполагает, что <strong>$path</strong> закодирован в кодировке, совместимой с ASCII.
  В противном случае поведение функции не определено.

<comment>Param:</comment>
  <info>string</info>  <strong>$path</strong>    Путь.
                   
                   На платформах Windows в качестве разделителей имён директорий используются оба
                   слеша (прямой <return>/</return> и обратный <return>\</return>). В других операционных системах разделителем служит
                   прямой слеш (<return>/</return>).
  <info>int</info>     <strong>$levels</strong>  На сколько уровней вложенности вверх необходимо пройти.
                   
                   Должно быть целым числом больше 0.

<comment>Return:</comment>
  <info>string</info>  Возвращает путь к родительской директории. Если в параметре <strong>$path</strong> не содержится слешей,
          будет возвращена точка ('<return>.</return>'), обозначающая текущую директорию. В другом случае будет
          возвращён <strong>$path</strong> без последнего компонента <return>/component</return>.
          
          Будьте осторожны при использовании этой функции в цикле, который может достичь каталога
          верхнего уровня, так как это может привести к бесконечному циклу.

<comment>See Also:</comment>
   * <strong>basename()</strong>
   * <strong>pathinfo()</strong>
   * <strong>realpath()</strong>


id: disk_free_space
type: function
doc:
<comment>Description:</comment>
  Возвращает размер доступного пространства в каталоге или файловой системе
  
  Функция возвращает размер свободного пространства в байтах, доступного для использования в
  указанном каталоге или файловой системе.

<comment>Param:</comment>
  <info>string</info>  <strong>$directory</strong>  Директория или раздел диска.
                      
                      Если вместо директории будет передано имя файла, то поведение данной функции
                      неизвестно и может отличаться на разных операционных системах и версиях PHP.

<comment>Return:</comment>
  <info>float|false</info>  Возвращает количество свободных байт в виде числа с плавающей точкой или <info>false</info> в
               случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>disk_total_space()</strong>


id: disk_total_space
type: function
doc:
<comment>Description:</comment>
  Возвращает общий размер файловой системы или раздела диска
  
  Функция возвращает общий размер в байтах указанного раздела диска или каталога.

<comment>Param:</comment>
  <info>string</info>  <strong>$directory</strong>  Директория файловой системы или раздел диска.

<comment>Return:</comment>
  <info>float|false</info>  Возвращает общий размер в байтах в виде числа с плавающей точкой или <info>false</info> в случае
               возникновения ошибки.

<comment>See Also:</comment>
   * <strong>disk_free_space()</strong>


id: diskfreespace
type: function
doc:
<comment>Description:</comment>
  Псевдоним disk_free_space
  
  Функция является псевдонимом:  <strong>disk_free_space()</strong>.


id: dl
type: function
doc:
<comment>Description:</comment>
  Загружает модуль PHP во время выполнения
  
  Загружает модуль PHP, заданный аргументом <strong>$extension_filename</strong>.
  
  Чтобы проверить, что заданный модуль уже загружен, используйте функцию <strong>extension_loaded()</strong>. Функция
  работает как для встроенных модулей, так и для динамически загруженных (т.е. загруженных как через
  php.ini, так и через <strong>dl()</strong>).
  
  Функция доступна только для CLI и встроенного SAPI, а также для CGI SAPI при запуске из командной
  строки.

<comment>Param:</comment>
  <info>string</info>  <strong>$extension_filename</strong>  Аргумент содержит только имя файла модуля, который требуется
                               загрузить. Это имя зависит от платформы. Например, модуль sockets
                               (если скомпилирован, как загружаемый модуль, а не модуль по
                               умолчанию!) будет называться sockets.so на Unix-платформах, и
                               php_sockets.dll в среде Windows.
                               
                               Директория, из которой модуль должен быть загружен, также зависит от
                               платформы:
                               
                               Windows - Если явно не задано в php.ini, модуль будет грузиться из
                               C:\php5\ по умолчанию.
                               
                               Unix - Если явно не задано в php.ini, директория по умолчанию зависит
                               от  PHP собран с настройкой <return>--enable-debug</return> или без неё  PHP собран с
                               поддержкой ZTS (Zend Thread Safety) или нет  текущий внутренний номер
                               <return>ZEND_MODULE_API_NO</return> (номер внутреннего модуля Zend API, который, как
                               правило, является датой основного изменения API модуля, например
                               <return>20010901</return>)  Принимая во внимание вышесказанное, получаем следующие
                               значения по умолчанию для директории модуля <return>\<install-dir&gt;/lib/php/extensions/ \<debug-or-not&gt;-\<zts-or-not&gt;-ZEND_MODULE_API_NO</return>, например, /usr/local/php/lib/php/extensions/debug-non-zts-20010901 или /usr/local/php/lib/php/extensions/no-debug-zts-20010901.
                               
                               PHP собран с настройкой <return>--enable-debug</return> или без неё
                               
                               PHP собран с поддержкой ZTS (Zend Thread Safety) или нет
                               
                               текущий внутренний номер <return>ZEND_MODULE_API_NO</return> (номер внутреннего модуля
                               Zend API, который, как правило, является датой основного изменения
                               API модуля, например <return>20010901</return>)

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки. Если
        механизм загрузки модулей недоступен или отключён (значение off настройки enable_dl в
        php.ini), будет выдана ошибка <info>E_ERROR</info> и выполнение прекращается. Если <strong>dl()</strong> не сможет
        загрузить заданную библиотеку, то в дополнение к <info>false</info> будет выдано сообщение <info>E_WARNING</info>.

<comment>See Also:</comment>
   * Директивы загрузки модулей
   * <strong>extension_loaded()</strong>


id: dngettext
type: function
doc:
<comment>Description:</comment>
  Версия dgettext для множественного числа
  
  Функция <strong>dngettext()</strong> позволяет переопределить текущий домен <strong>$domain</strong> для одного сообщения во
  множественном числе.

<comment>Param:</comment>
  <info>string</info>  <strong>$domain</strong>    Домен.
  <info>string</info>  <strong>$singular</strong>  
  <info>string</info>  <strong>$plural</strong>    
  <info>int</info>     <strong>$count</strong>     

<comment>Return:</comment>
  <info>string</info>  В случае успешного выполнения возвращает строку (<info>string</info>).

<comment>See Also:</comment>
   * <strong>ngettext()</strong>


id: dns_check_record
type: function
doc:
<comment>Description:</comment>
  Псевдоним checkdnsrr
  
  Функция является псевдонимом:  <strong>checkdnsrr()</strong>.


id: dns_get_mx
type: function
doc:
<comment>Description:</comment>
  Псевдоним getmxrr
  
  Функция является псевдонимом:  <strong>getmxrr()</strong>.


id: dns_get_record
type: function
doc:
<comment>Description:</comment>
  Получение ресурсных записей DNS хоста
    
  
  Производит выборку DNS-записей, соответствующих свойствам хоста <strong>$hostname</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>                    Параметр <strong>$hostname</strong> должен быть корректным DNS-именем таким
                                       как "<return>www.example.com</return>". Обратное разрешение имён хостов может
                                       быть произведено с использованием нотации <return>in-addr.arpa</return>,
                                       однако, для этой цели лучше воспользоваться функцией
                                       <strong>gethostbyaddr()</strong>.
                                       
                                       В соответствии со стандартами DNS, адреса электронной почты
                                       задаются в формате <return>user.host</return> (например,
                                       <return>hostmaster.example.com</return> в отличие от <return>hostmaster@example.com</return>),
                                       поэтому будьте внимательны и дополнительно проверьте это
                                       значение, прежде чем использовать его в таких функциях, как
                                       <strong>mail()</strong>.
  <info>int</info>     <strong>$type</strong>                        По умолчанию <strong>dns_get_record()</strong> будет искать все возможные
                                       записи, соответствующие заданному имени хоста <strong>$hostname</strong>.
                                       Чтобы сузить круг поиска, можно задать необязательный
                                       параметр <strong>$type</strong>. Этот параметр может принимать следующие
                                       значения: <info>DNS_A</info>, <info>DNS_CNAME</info>, <info>DNS_HINFO</info>, <info>DNS_CAA</info>, <info>DNS_MX</info>,
                                       <info>DNS_NS</info>, <info>DNS_PTR</info>, <info>DNS_SOA</info>, <info>DNS_TXT</info>, <info>DNS_AAAA</info>, <info>DNS_SRV</info>,
                                       <info>DNS_NAPTR</info>, <info>DNS_A6</info>, <info>DNS_ALL</info> или <info>DNS_ANY</info>.
                                       
                                       Из-за неоднозначного поведения libresolv на разных
                                       платформах, <info>DNS_ANY</info> может вернуть не все записи, более
                                       медленный <info>DNS_ALL</info> вернёт все записи надёжнее.
                                       
                                       Windows: <info>DNS_CAA</info> не поддерживается. Поддержка <info>DNS_A6</info> не
                                       реализована.
  <info>array</info>   <strong>$authoritative_name_servers</strong>  Передаётся по ссылке и, если передан, будет заполняться
                                       ресурсными записями для удостоверяющих серверов имён
                                       (Authoritative Name Servers).
  <info>array</info>   <strong>$additional_records</strong>          Передаётся по ссылке и, если передан, будет заполняться
                                       дополнительными записями (Additional Records).
  <info>bool</info>    <strong>$raw</strong>                         <strong>$type</strong> будет интерпретирован, как необработанный идентификатор
                                       типа DNS (нельзя использовать константы <return>DNS_*</return>). Возвращаемое
                                       значение будет содержать ключ <return>data</return>, который необходимо
                                       проанализировать вручную.

<comment>Return:</comment>
  <info>array|false</info>  Эта функция возвращает массив ассоциативных массивов или <info>false</info> в случае возникновения
               ошибки. Каждый ассоциативный массив содержит по меньшей мере следующие ключи:
               Основные атрибуты DNSАтрибутОписаниеhost Запись в пространстве имён DNS, на которую
               ссылается оставшаяся часть данных. class<strong>dns_get_record()</strong> возвращает только записи
               класса Internet, соответственно этот параметр всегда будет принимать значение <return>IN</return>.
               type Строка, содержащая тип записи. Дополнительные атрибуты также будут содержаться в
               результирующем массиве в зависимости от типа. По одному вложенному массиву на каждый
               тип. Смотрите таблицу ниже. ttl Время жизни (<return>"Time To Live"</return>) оставшееся для этой
               записи. Это не исходное ttl записи. Оно равно исходному за вычетом времени прошедшего
               с момента отправки запроса на сервер.
               
               Другие ключи ассоциативного массива, соответствующие типу 'type'Тип
               записиДополнительные данные<return>A</return><return>ip</return>: адреса IPv4 в десятичном формате с разделителями
               точками. <return>MX</return><return>pri</return>: Приоритет почтового сервера. Чем ниже число, тем выше приоритет.
               <return>target</return>: FQDN почтового сервера. Смотрите также <strong>dns_get_mx()</strong>. <return>CNAME</return><return>target</return>: FQDN места
               расположения в пространстве имён DNS, на которое указывает запись. <return>NS</return><return>target</return>: FQDN имя
               сервера, который является авторитетным для этого имени хоста. <return>PTR</return><return>target</return>: Расположение
               без указания пространства имён DNS, на которое указывает запись. <return>TXT</return><return>txt</return>: Строка
               данных, связанных с этой записью. <return>HINFO</return><return>cpu</return>: число IANA, обозначающее модель
               процессора компьютера, на который указывает эта запись. <return>os</return>: число IANA, обозначающее
               операционную систему компьютера, на который указывает эта запись. Смотрите
               дополнительно IANA <return>Operating System Names</return>. <return>CAA</return><return>flags</return>: Однобайтовое битовое поле; в
               текущий момент определён только бит номер 0, называющийся 'critical'; другие биты
               зарезервированы и должны игнорироваться. <return>tag</return>: Имя тега CAA (буквенно-числовая строка
               ASCII). <return>value</return>: Значение тега CAA (бинарная строка, можно использовать подформаты).
               Более подробно читайте тут: RFC 6844 <return>SOA</return><return>mname</return>: FQDN изначального компьютера, с
               которого получены ресурсные записи. <return>rname</return>: Адрес электронной почты администратора
               домена. <return>serial</return>: Порядковый номер этой ревизии запрашиваемого домена. <return>refresh</return>:
               Интервал времени (в секундах), который должны использовать вторичные сервера при
               обновлении удалённых копий этого домена. <return>retry</return>: Время ожидания (в секундах) после
               неудачного обновления до следующей попытки. <return>expire</return>: Максимальное время (в секундах),
               в течение которого вторичный DNS-сервер должен держать в памяти данные удалённых
               копий доменной зоны, прежде чем ответить отказом, когда не удаётся обновить данные.
               <return>minimum-ttl</return>: Минимальное время (в секундах), в течение которого клиент может работать
               с текущим DNS-разрешением, прежде чем ему придётся повторно запрашивать это
               разрешение. Значение может быть замещено отдельными ресурсными записями. <return>AAAA</return><return>ipv6</return>:
               адрес IPv6 <return>A6</return><return>masklen</return>: Длина (в битах), которую нужно унаследовать от целевого адреса
               <strong>$chain</strong>. <return>ipv6</return>: Адрес для этой конкретной записи, который нужно объединить с <strong>$chain</strong>.
               <return>chain</return>: Запись, которую нужно дополнить данными <strong>$ipv6</strong>. <return>SRV</return><return>pri</return>: (Приоритет) меньшие
               значения должны использоваться первыми. <return>weight</return>: Ранжирование. Записям с большим весом
               отдаётся предпочтение. <strong>$targets</strong> должен выбираться случайно. <return>target</return> и <return>port</return>: имя хоста
               и номер порта, на котором можно найти запрошенную службу. Дополнительную информацию
               можно получить по ссылке: RFC 2782 <return>NAPTR</return><return>order</return> и <return>pref</return>: Эквивалентны <strong>$pri</strong> и <strong>$weight</strong>
               приведённым выше. <return>flags</return>, <return>services</return>, <return>regex</return> и <return>replacement</return>: Параметры, определённые в RFC
               2915.

<comment>See Also:</comment>
   * <strong>dns_get_mx()</strong>
   * <strong>dns_check_record()</strong>


id: dom_import_simplexml
type: function
doc:
<comment>Description:</comment>
  Получает объект класса DOMElement из объекта
     класса SimpleXMLElement
    
  
  Эта функция берет узел <strong>$node</strong> класса SimpleXML и превращает его в узел <class>DOMElement</class>. Затем этот новый
  объект может быть использован как собственный узел <class>DOMElement</class>.

<comment>Param:</comment>
  <info>object</info>  <strong>$node</strong>  Узел <class>SimpleXMLElement</class>.

<comment>Return:</comment>
  <info>DOMElement</info>  Добавленный узел <class>DOMElement</class>.

<comment>See Also:</comment>
   * <strong>simplexml_import_dom()</strong>


id: dotnet
type: class
doc:
<comment>Description:</comment>
  Класс dotnet позволяет создавать объекты из сборок .Net, вызывать их методы и использовать их
  свойства, если класс, методы и свойства видимы для COM.
  
  Ни создание экземпляров статических классов, ни вызов статических методов не поддерживаются.
  Создание экземпляров универсальных классов, таких как <return>System.Collections.Generic.List</return>, также не
  поддерживается.
  
  Некоторые классы в .Net не реализуют IDispatch, поэтому, хотя их объекты можно создавать, вызов
  методов или доступ к свойствам этих классов не поддерживается.
  
  Вам нужно установить библиотеки времени исполнения .Net на ваш веб-сервер, чтобы воспользоваться
  этой функцией.
  
  До PHP 8.0.0 .Net framework 4.0 и более поздние версии не поддерживаются классом <class>dotnet</class>. Однако
  если сборки были зарегистрированы с помощью regasm.exe, классы могут быть созданы как объекты <class>com</class>.
  Начиная с PHP 8.0.0, .Net framework 4.0 и более поздние версии поддерживаются с помощью директивы
  php.ini com.dotnet_version.


id: dotnet::__construct
type: function
doc:
<comment>Description:</comment>
  Конструктор класса dotnet
  
  Создаёт объект класса dotnet.

<comment>Param:</comment>
  <info>string</info>  <strong>$assembly_name</strong>  Указывает сборку для загрузки.
  <info>string</info>  <strong>$datatype_name</strong>  Имя класса для инстанцияции.
  <info>int</info>     <strong>$codepage</strong>       Кодовая страница. Подробности читайте на странице .


id: doubleval
type: function
doc:
<comment>Description:</comment>
  Псевдоним floatval
  
  Функция является псевдонимом:  <strong>floatval()</strong>.


id: each
type: function
doc:
<comment>Description:</comment>
  Возвращает текущую пару ключ/значение из массива и смещает его указатель
  
  Возвращает текущую пару ключ/значение из массива и продвигает вперёд его указатель.
  
  После выполнения <strong>each()</strong>, указатель массива перемещается к следующему его элементу, пока не будет
  достигнут конец массива. Для повторного обхода массива при помощи each необходимо использовать
  функцию <strong>reset()</strong>.

<comment>Param:</comment>
  <info>array|object</info>  <strong>$array</strong>  Входной массив.

<comment>Return:</comment>
  <info>array</info>  Возвращает текущую пару ключ/значение из массива <strong>$array</strong>. Данная пара возвращается в массива
         из четырёх элементов, с ключами <return>0</return>, <return>1</return>, <return>key</return> и <return>value</return>. Элементы <return>0</return> и <return>key</return> содержат имя ключа
         элемента массива, а <return>1</return> и <return>value</return> содержат его данные.
         
         Если внутренний указатель массива указывает за его пределы, <strong>each()</strong> возвратит <info>false</info>.

<comment>See Also:</comment>
   * <strong>key()</strong>
   * <strong>list()</strong>
   * <strong>current()</strong>
   * <strong>reset()</strong>
   * <strong>next()</strong>
   * <strong>prev()</strong>
   * foreach
   * Итерация объектов


id: easter_date
type: function
doc:
<comment>Description:</comment>
  Получить метку времени Unix, соответствующую полуночи на Пасху в заданном году
  
  Возвращает метку времени Unix, соответствующую полуночи на Пасху в заданном году.
  
  Дата Пасхи была установлена на Первом Никейском соборе в 325 году до н. э. в честь воскресенья,
  следовавшего за полнолунием, наступившим в день или после весеннего равноденствия. Считалось, что
  День весеннего равноденствия всегда наступает 21 марта, поэтому расчёт дня Пасхи сводился к
  определению даты полнолуния и следующего за ней воскресенья. Используемый здесь алгоритм введён
  Дионисием Малым около 532 года. В юлианском летоисчислении (до 1753 года) для отслеживания фаз
  луны использовался простой 19-летний цикл. В григорианском календаре (годы после 1753 - разработан
  Христофором Клавиусом и Алоизием Лилиусом и введён Папой Григорием XIII в октябре 1582, а в
  Великобритании и её колониях в сентябре 1752 г.) было добавлено 2 поправочных коэффициента,
  увеличивающих точность расчёта дат.

<comment>Param:</comment>
  <info>int|null</info>  <strong>$year</strong>  Год должен быть числом от 1970 до 2037 для 32-битных или 2 000 000 000 для
                   64-битных систем. Если не указан или <info>null</info>, будет использован текущий год по
                   местному времени.
  <info>int</info>       <strong>$mode</strong>  Позволяет рассчитывать даты Пасхи на основе Юлианского календаря, если
                   установлено значение <info>CAL_EASTER_ALWAYS_JULIAN</info>. Смотрите также константы
                   календаря.

<comment>Return:</comment>
  <info>int</info>  Возвращает дату Пасхи в виде метки времени Unix.

<comment>See Also:</comment>
   * 
     Функция <strong>easter_days()</strong> для расчёта дня Пасхи
     до 1970 или после 2037 года
    


id: easter_days
type: function
doc:
<comment>Description:</comment>
  Получить количество дней между 21 марта и Пасхой в заданном году
    
  
  Возвращает количество дней между 21 марта и Пасхой в заданном году. Если год не указан, расчёт
  будет произведён для текущего года.
  
  Эту функцию можно использовать вместо <strong>easter_date()</strong> для расчёта даты Пасхи для дат, выходящих за
  рамки диапазона временных меток Unix (с 1970 по 2037 годы).
  
  Дата Пасхального дня была введена Консулом Никеи в 325 году до н.э. Это первое воскресенье,
  следующее за первым полнолунием после весеннего равноденствия. Днём весеннего равноденствия
  принято считать 21 марта, так что расчёт дня Пасхи сводится к определению даты полнолуния и
  следующего за ней воскресенья. Используемый здесь алгоритм введён Дионисием Малым в 532 году. В
  юлианском летоисчислении (до 1753 года) для отслеживания фаз луны использовался простой 19-летний
  цикл. В григорианском календаре (годы после 1753 - разработан Христофором Клавиусом и Алоизием
  Лилиусом и введён Папой Григорием XIII в октябре 1582г., а в Великобритании и её колониях в
  сентябре 1752г.) было добавлено 2 поправочных коэффициента увеличивающих точность расчёта дат.

<comment>Param:</comment>
  <info>int|null</info>  <strong>$year</strong>  Год, положительное число. Если не задан или <info>null</info>, используется текущий год в
                   соответствии с локальным временем сервера.
  <info>int</info>       <strong>$mode</strong>  Позволяет рассчитать Пасхальные даты, основываясь на григорианском календаре для
                   1582 - 1752 годов, если установить <info>CAL_EASTER_ROMAN</info>. Смотрите список констант
                   календаря, чтобы узнать о всех допустимых константах.

<comment>Return:</comment>
  <info>int</info>  Количество дней между 21 марта и Пасхальным воскресеньем в заданном году <strong>$year</strong>.

<comment>See Also:</comment>
   * <strong>easter_date()</strong>


id: echo
type: function
doc:
<comment>Description:</comment>
  Выводит одну или более строк
  
  Выводит одно или несколько выражений без дополнительных символов новой строки или пробелов.
  
  На самом деле, <return>echo</return> - это не функция, а языковая конструкция. Её аргументы - это список выражений,
  следующих за ключевым словом <return>echo</return>, разделённых запятыми и не ограниченных круглыми скобками. В
  отличие от некоторых других языковых конструкций, <return>echo</return> не имеет никакого возвращаемого значения,
  поэтому её нельзя использовать в контексте выражения.
  
  <return>echo</return> имеет также краткую форму, представляющую собой знак равенства, следующий непосредственно за
  открывающим тегом. Этот сокращённый синтаксис работает даже с отключённым параметром конфигурации
  short_open_tag.  foo.
  ]]>
  
  Единственное отличие от <strong>print()</strong> в том, что <return>echo</return> принимает несколько аргументов и не имеет
  возвращаемого значения.

<comment>Param:</comment>
  <info>string</info>  <strong>$expressions</strong>  Одно или несколько строковых выражений для вывода, разделённых запятыми.
                        Нестроковые значения будут преобразованы в строки, даже если включена
                        директива <return>strict_types</return>.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>print()</strong>
   * <strong>printf()</strong>
   * <strong>flush()</strong>
   * Способы работы со строками


id: eio_busy
type: function
doc:
<comment>Description:</comment>
  Искусственно увеличивает нагрузку. Может быть полезно при тестировании,
    изучении производительности
  
  Функция <strong>eio_busy()</strong> искусственно увеличивает нагрузку, добавляя <strong>$delay</strong> секунд к времени исполнения.
  Полезно при отладке и тестировании производительности.

<comment>Param:</comment>
  <info>int</info>       <strong>$delay</strong>     Задержка в секундах
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Callback-функция, исполняемая когда все запросы группы будут выполнены.
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_busy()</strong> возвращает запрос типа resource в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_nop()</strong>


id: eio_cancel
type: function
doc:
<comment>Description:</comment>
  Отменяет запрос
  
  <strong>eio_cancel()</strong> отменяет запрос, определённый в <strong>$req</strong>

<comment>Param:</comment>
  <info>resource</info>  <strong>$req</strong>       Ресурс запроса
  <info></info>          <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info></info>          <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info></info>          <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info>resource</info>  <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info></info>          <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>eio_grp_cancel()</strong>


id: eio_chmod
type: function
doc:
<comment>Description:</comment>
  Изменяет права доступа к файлу/директории
  
  <strong>eio_chmod()</strong> изменяет права доступа к файлу/директории. Новые права доступа указываются в параметре
  <strong>$mode</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к файлу или директории Избегайте
                       относительных путей
                       
                       Избегайте
                       относительных путей
  <info>int</info>       <strong>$mode</strong>      Новые права доступа. Например, <info>0644</info>.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_chmod()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_chown()</strong>


id: eio_chown
type: function
doc:
<comment>Description:</comment>
  Изменяет права доступа к файлу/директории
  
  Изменяет права доступа к файлу/директории.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к файлу или директории. Избегайте
                       относительных путей
                       
                       Избегайте
                       относительных путей
  <info>int</info>       <strong>$uid</strong>       Код пользователя. Игнорируется при значении, равном -1.
  <info>int</info>       <strong>$gid</strong>       Код группы. Игнорируется при значении, равном -1.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_chown()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_chmod()</strong>


id: eio_close
type: function
doc:
<comment>Description:</comment>
  Закрыть файл
  
  <strong>eio_close()</strong> закрывает файл, указанный в <strong>$fd</strong>.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, указатель на сокет (Socket resource), или числовой дескриптор файла
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_close()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_open()</strong>


id: eio_custom
type: function
doc:
<comment>Description:</comment>
  Выполняет пользовательский запрос как любой другой eio_* вызов
  
  <strong>eio_custom()</strong> выполняет пользовательскую функцию, определённую в параметре <strong>$execute</strong> как любой
  другой вызов запросов eio_*.

<comment>Param:</comment>
  <info>callable</info>  <strong>$execute</strong>   Указывается функция, соответствующая нижеприведённому прототипу:  Параметр
                       <strong>$callback</strong> содержит callback-функцию, исполняющуюся по завершении выполнения
                       запроса. Функция должна соответствовать прототипу:
                        <strong>$data</strong> - данные, передаваемые в функцию, указанную в <strong>$execute</strong> через аргумент
                       <strong>$data</strong>, без каких-либо изменений. <strong>$result</strong> - значение, возвращаемое функцией в
                       параметре <strong>$execute</strong>
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_custom()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.


id: eio_dup2
type: function
doc:
<comment>Description:</comment>
  Создаёт дубликат дескриптора файла
  
  <strong>eio_dup2()</strong> создаёт дубликат дескриптора файла.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Исходный поток, указатель на сокет (Socket resource), или нумерованный
                       дескриптор файла
  <info>mixed</info>     <strong>$fd2</strong>       Целевой поток, указатель на сокет (Socket resource), или нумерованный
                       дескриптор файла
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_dup2()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.


id: eio_event_loop
type: function
doc:
<comment>Description:</comment>
  Взаимодействует с libeio до тех пор, пока все запросы не будут выполнены
  
  <strong>eio_event_loop()</strong> взаимодействует с libeio до тех пор, пока все запросы не будут выполнены.

<comment>Return:</comment>
  <info>bool</info>  <strong>eio_event_loop()</strong> возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае
        возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_poll()</strong>


id: eio_fallocate
type: function
doc:
<comment>Description:</comment>
  Позволяет напрямую управлять размером используемого дискового пространства для файла
  
  <strong>eio_fallocate()</strong> позволяет напрямую управлять размером используемого дискового пространства для
  файла. Дескриптор файла указывается в параметре <strong>$fd</strong>, размер определяется диапазоном в байтах,
  начиная от смещения <strong>$offset</strong> и до <strong>$length</strong>.
  
  <info>EIO_O_CREAT</info>OR (одна из констант <info>EIO_O_WRONLY</info>, <info>EIO_O_RDWR</info>

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, указатель на сокет, или числовой дескриптор файла, например
                       возвращённый <strong>eio_open()</strong>.
  <info>int</info>       <strong>$mode</strong>      Доступен только один флаг: <info>EIO_FALLOC_FL_KEEP_SIZE</info> (то же самое, что
                       <info>FALLOC_FL_KEEP_SIZE</info> в POSIX).
  <info>int</info>       <strong>$offset</strong>    Определяет смещение диапазона в байтах.
  <info>int</info>       <strong>$length</strong>    Определяет размер диапазона.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_fallocate()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.


id: eio_fchmod
type: function
doc:
<comment>Description:</comment>
  Изменяет права доступа к файлу
  
  <strong>eio_fchmod()</strong> изменяет права доступа к файлу, дескриптор которого указан в <strong>$fd</strong>.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, указатель на сокет, или числовой дескриптор файла, например,
                       возвращённый <strong>eio_open()</strong>.
  <info>int</info>       <strong>$mode</strong>      Новые права доступа. Например, 0644.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_fchmod()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_fchown()</strong>


id: eio_fchown
type: function
doc:
<comment>Description:</comment>
  Изменяет владельца файла
  
  <strong>eio_fchown()</strong> изменяет владельца файла, дескриптор которого указан в <strong>$fd</strong>.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, указатель на сокет, или числовой дескриптор файла.
  <info>int</info>       <strong>$uid</strong>       Код пользователя. Игнорируется при значении, равном -1.
  <info>int</info>       <strong>$gid</strong>       Код группы. Игнорируется при значении, равном -1.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_chmod()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_fchmod()</strong>


id: eio_fdatasync
type: function
doc:
<comment>Description:</comment>
  Синхронизирует текущее состояние файла с физическим устройством
  
  <strong>eio_fdatasync()</strong> синхронизирует текущее состояние файла с физическим устройством.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, указатель на сокет, или числовой дескриптор файла, например,
                       возвращённый <strong>eio_open()</strong>.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_fdatasync()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.


id: eio_fstat
type: function
doc:
<comment>Description:</comment>
  Возвращает статус файла
  
  <strong>eio_fstat()</strong> возвращает информацию о состоянии файла в <strong>$result</strong> аргументе <strong>$callback</strong>

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, указатель на сокет, или числовой дескриптор файла.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_busy()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_lstat()</strong>
   * <strong>eio_stat()</strong>


id: eio_fstatvfs
type: function
doc:
<comment>Description:</comment>
  Возвращает статистику файловой системы
  
  <strong>eio_fstatvfs()</strong> возвращает статистику файловой системы в <strong>$result</strong> аргумент <strong>$callback</strong>.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Файловый дескриптор файла примонтированной файловой системы.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_fstatvfs()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_statvfs()</strong>


id: eio_fsync
type: function
doc:
<comment>Description:</comment>
  Синхронизирует текущее состояние файла с физическим устройством
  
  Синхронизирует текущее состояние файла с физическим устройством.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, указатель на сокет, или числовой дескриптор файла.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_fsync()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_sync()</strong>


id: eio_ftruncate
type: function
doc:
<comment>Description:</comment>
  Урезает размер файла
  
  <strong>eio_ftruncate()</strong> урезает файл, дескриптор которого указан в параметре <strong>$fd</strong> точно до <strong>$length</strong> байт.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, указатель на сокет, или числовой дескриптор файла.
  <info>int</info>       <strong>$offset</strong>    Смещение от начала файла
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_ftruncate()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_truncate()</strong>


id: eio_futime
type: function
doc:
<comment>Description:</comment>
  Изменяет дату и время последней модификации и доступа к файлу
  
  <strong>eio_futime()</strong> изменяет дату и время последней модификации и доступа к файлу.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, указатель на сокет, или числовой дескриптор файла, возвращённый, к
                       примеру, <strong>eio_open()</strong>
  <info>float</info>     <strong>$atime</strong>     Время последнего доступа
  <info>float</info>     <strong>$mtime</strong>     Время последнего изменения
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_futime()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_utime()</strong>


id: eio_get_event_stream
type: function
doc:
<comment>Description:</comment>
  Возвращает поток, отражающий переменную, используемую при взаимодействии с libeio
  
  <strong>eio_get_event_stream()</strong> получает поток, отражающий переменную, используемую при взаимодействии с
  libeio. Может быть использовано для привязки некоторого цикла обработки, поставляемого другим
  модулем PECL, например, libevent.

<comment>Return:</comment>
  <info>mixed</info>  <strong>eio_get_event_stream()</strong> возвращает поток в случае успешного выполнения или <info>null</info> в случае
         возникновения ошибки.


id: eio_get_last_error
type: function
doc:
<comment>Description:</comment>
  Возвращает последнюю ошибку, связанную с указателем на ресурс
  
  <strong>eio_get_last_error()</strong> возвращает последнюю ошибку, связанную с указателем на ресурс <strong>$req</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req</strong>  Указатель на ресурс

<comment>Return:</comment>
  <info>string</info>  <strong>eio_get_last_error()</strong> возвращает строку, содержащую последнюю ошибку, связанную с
          указателем на ресурс <strong>$req</strong>.
          
          Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, её имя и относящаяся к ней
          документация могут измениться в последующих версиях PHP без уведомления. Используйте эту
          функцию на свой страх и риск.


id: eio_grp
type: function
doc:
<comment>Description:</comment>
  Создаёт группу запросов
  
  <strong>eio_grp()</strong> создаёт группу запросов.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_grp()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_grp_cancel()</strong>
   * <strong>eio_grp_add()</strong>


id: eio_grp_add
type: function
doc:
<comment>Description:</comment>
  Добавляет запрос в группу запросов
  
  <strong>eio_grp_add()</strong> добавляет запрос в группу запросов.

<comment>Param:</comment>
  <info>resource</info>  <strong>$grp</strong>  Указатель на группу запросов, возвращённый <strong>eio_grp()</strong>
  <info>resource</info>  <strong>$req</strong>  Указатель на ресурс

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>eio_grp()</strong>
   * <strong>eio_grp_cancel()</strong>
   * <strong>eio_grp_limit()</strong>


id: eio_grp_cancel
type: function
doc:
<comment>Description:</comment>
  Отменяет группу запросов
  
  <strong>eio_grp_cancel()</strong> отменяет группу запросов, указатель на которую определён в <strong>$grp</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$grp</strong>  Указатель на группу запросов, возвращённый <strong>eio_grp()</strong>.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>eio_grp()</strong>
   * <strong>eio_grp_add()</strong>


id: eio_grp_limit
type: function
doc:
<comment>Description:</comment>
  Устанавливает предельное количество запросов в группе
  
  Устанавливает предельное количество запросов в группе.

<comment>Param:</comment>
  <info>resource</info>  <strong>$grp</strong>    Указатель на группу ресурсов
  <info>int</info>       <strong>$limit</strong>  Максимальное количество ресурсов в группе.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>eio_grp_add()</strong>


id: eio_init
type: function
doc:
<comment>Description:</comment>
  (Ре-)инициализирует Eio
  
  <strong>eio_init()</strong> (ре-)инициализирует Eio. Резервируется память для внутренних структур libeio и Eio.
  Можно вызывать <strong>eio_init()</strong> перед использованием Eio-функций. В любом случае, инициализация будет
  выполнена при первом вызове Eio-функции.
  
  Функция была удалена в версии 3.0.0RC1 модуля eio для PHP версии 8 и выше.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.


id: eio_link
type: function
doc:
<comment>Description:</comment>
  Создаёт жёсткую ссылку на файл
  
  <strong>eio_link()</strong> создаёт жёсткую ссылку <strong>$new_path</strong> на файл, указанный в <strong>$path</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к файлу.
  <info>string</info>    <strong>$new_path</strong>  Имя жёсткой ссылки.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  

<comment>See Also:</comment>
   * <strong>eio_symlink()</strong>


id: eio_lstat
type: function
doc:
<comment>Description:</comment>
  Возвращает статус файла
  
  <strong>eio_lstat()</strong> возвращает информацию о состоянии файла в <strong>$result</strong> аргументе <strong>$callback</strong>

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к файлу
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_lstat()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_stat()</strong>
   * <strong>eio_fstat()</strong>


id: eio_mkdir
type: function
doc:
<comment>Description:</comment>
  Создание директории
  
  <strong>eio_mkdir()</strong> создаёт директорию с заданным режимом доступа <strong>$mode</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к новой директории.
  <info>int</info>       <strong>$mode</strong>      Режим доступа, например, 0755
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Переменная, которую необходимо передать callback-функции <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  В случае успешного выполнения операции <strong>eio_mkdir()</strong> вернёт ресурс запроса или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_rmdir()</strong>


id: eio_mknod
type: function
doc:
<comment>Description:</comment>
  Создаёт специальный или обычный файл
    
  
  <strong>eio_mknod()</strong> создаёт обычный или специальный (что чаще) файл.
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к новому файлу.
  <info>int</info>       <strong>$mode</strong>      Задаёт разрешения для файла и его тип. Значением аргумента является
                       комбинация (используя побитовое ИЛИ) одной или нескольких констант,
                       отвечающих за тип файла, и числа, отвечающего за разрешения для файла
                       (например, 0640).
                        Константы типов файлов: <info>EIO_S_IFREG</info>(обычный файл), <info>EIO_S_IFCHR</info>(символьный
                       файл), <info>EIO_S_IFBLK</info>(специальный блочный файл), <info>EIO_S_IFIFO</info>(FIFO - именованный
                       пайп) и <info>EIO_S_IFSOCK</info>(UNIX сокет домена).
                        Для задания разрешений необходимо использовать константы EIO_S_I*.
  <info>int</info>       <strong>$dev</strong>       При создании файла типа <info>EIO_S_IFCHR</info> или <info>EIO_S_IFBLK</info>, параметр dev задаёт
                       верхнюю и нижнюю границы нумерации специальных файлов устройств. При создании
                       файла других типов <strong>$dev</strong> игнорируется. За дополнительными пояснениями
                       обращайтесь к странице документации mknod(2).
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые необходимо передать в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_mknod()</strong> возвращает ресурс запроса в случае успешного выполнения операции или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_open()</strong>


id: eio_nop
type: function
doc:
<comment>Description:</comment>
  Проход по циклу запроса, не совершая никаких операций
    
  
  <strong>eio_nop()</strong> проходит по циклу запроса, ничего при этом не делая. Может оказаться полезной при
  отладке.

<comment>Param:</comment>
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые будут переданы в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_nop()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info> в случае
            возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_busy()</strong>


id: eio_npending
type: function
doc:
<comment>Description:</comment>
  Возвращает число завершённых, но необработанных процессов
  
  <strong>eio_npending()</strong> возвращает число завершённых, но необработанных процессов

<comment>Return:</comment>
  <info>int</info>  <strong>eio_npending()</strong> возвращает число завершённых, но необработанных процессов.

<comment>See Also:</comment>
   * <strong>eio_nreqs()</strong>
   * <strong>eio_nready()</strong>
   * <strong>eio_nthreads()</strong>


id: eio_nready
type: function
doc:
<comment>Description:</comment>
  Возвращает число ещё не обработанных запросов

<comment>Return:</comment>
  <info>int</info>  <strong>eio_nready()</strong> возвращает число ещё не обработанных запросов

<comment>See Also:</comment>
   * <strong>eio_nreqs()</strong>
   * <strong>eio_nready()</strong>
   * <strong>eio_nthreads()</strong>


id: eio_nreqs
type: function
doc:
<comment>Description:</comment>
  Возвращает число запросов, которые предстоит выполнить
  
  <strong>eio_nreqs()</strong> может быть выполнена в произвольном цикле, вызванном <strong>eio_poll()</strong>.

<comment>Return:</comment>
  <info>int</info>  <strong>eio_nreqs()</strong> возвращает число запросов, которые предстоит выполнить.

<comment>See Also:</comment>
   * <strong>eio_poll()</strong>
   * <strong>eio_nready()</strong>


id: eio_nthreads
type: function
doc:
<comment>Description:</comment>
  Возвращает количество используемых в данный момент потоков

<comment>Return:</comment>
  <info>int</info>  <strong>eio_nthreads()</strong> возвращает количество используемых в данный момент потоков.

<comment>See Also:</comment>
   * <strong>eio_npending()</strong>
   * <strong>eio_nready()</strong>
   * <strong>eio_nreqs()</strong>
   * <strong>eio_set_max_idle()</strong>
   * <strong>eio_set_max_parallel()</strong>
   * <strong>eio_set_min_parallel()</strong>


id: eio_open
type: function
doc:
<comment>Description:</comment>
  Открывает файл
  
  <strong>eio_open()</strong> открывает файл по заданному пути <strong>$path</strong> в режиме доступа <strong>$mode</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к открываемому файлу.  В некоторых SAPI (как, например, PHP-FPM)
                       необходимо указывать полный путь. В противном случае произойдёт отказ в
                       работе функции.
                       
                       В некоторых SAPI (как, например, PHP-FPM) необходимо указывать полный путь. В
                       противном случае произойдёт отказ в работе функции.
  <info>int</info>       <strong>$flags</strong>     Комбинация из одной или нескольких констант EIO_O_*. Смысл констант EIO_O_*
                       тот же, что и у соответствующих им констант O_*, определённых в заголовочном
                       файле С <return>fnctl.h</return>. По умолчанию принимается константа <info>EIO_O_RDWR</info>.
  <info>int</info>       <strong>$mode</strong>      Комбинация из одной или нескольких констант EIO_S_I* (через побитовое ИЛИ).
                       Смысл констант тот же, что и у соответствующих им констант S_I*, определённых
                       в заголовочном файле С sys/stat.h. Параметр обязателен, если создаётся новый
                       файл. В противном случае, параметр игнорируется.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые будут передаваться в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_open()</strong> возвращает дескриптор файла через аргумент <strong>$result</strong> callback-функции
            <strong>$callback</strong>. В случае возникновения ошибки <strong>$result</strong> будет равен <info>-1</info>.

<comment>See Also:</comment>
   * <strong>eio_mknod()</strong>


id: eio_poll
type: function
doc:
<comment>Description:</comment>
  Может быть вызвана когда имеются запросы, ожидающие выполнения
  
  <strong>eio_poll()</strong> может быть использована для реализации особых циклов обработки запросов. При этом
  <strong>eio_nreqs()</strong> может быть использована для нахождения невыполненных запросов.
  
  Применяется только для пользовательской реализации цикла обработки запросов.

<comment>Return:</comment>
  <info>int</info>  Если любой вызов запроса возвращает ненулевое значение, возвращается это значение. Иначе
       возвращает <info>0</info>.

<comment>See Also:</comment>
   * <strong>eio_nreqs()</strong>


id: eio_read
type: function
doc:
<comment>Description:</comment>
  Читает данные из файла, начиная с заданного смещения
    
  
  <strong>eio_read()</strong> считывает <strong>$length</strong> байт из файла с описателем <strong>$fd</strong>, начиная с байта <strong>$offset</strong>. Прочитанные
  данные передаются через параметр <strong>$result</strong> в функцию <strong>$callback</strong>.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, ресурс сокета или числовой файловый описатель.
  <info>int</info>       <strong>$length</strong>    Максимальное считываемое число байт.
  <info>int</info>       <strong>$offset</strong>    Смещение в файле.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые необходимо передать в функцию <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_read()</strong> передаёт считанные данные через параметр <strong>$result</strong> в функцию <strong>$callback</strong>.

<comment>See Also:</comment>
   * <strong>eio_open()</strong>
   * <strong>eio_write()</strong>
   * <strong>eio_close()</strong>
   * <strong>eio_event_loop()</strong>


id: eio_readahead
type: function
doc:
<comment>Description:</comment>
  Помещает данные из файла в кеш страницы
    
  
  <strong>eio_readahead()</strong> заполняет кеш страницы данными из файла. Таким образом, дальнейшие обращения к
  этому файлу не будут влиять на работу дисковой подсистемы. Более детальную информацию можно
  получить на странице руководства <return>READAHEAD(2)</return>.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, ресурс сокета или числовой файловый дескриптор.
  <info>int</info>       <strong>$offset</strong>    Позиция в файле, с которой будут читаться данные.
  <info>int</info>       <strong>$length</strong>    Количество считываемых байт.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые необходимо передать функции <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_readahead()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.


id: eio_readdir
type: function
doc:
<comment>Description:</comment>
  Читает содержимое директории
    
  
  Читает содержимое директории (посредством системных вызовов <return>opendir</return>, <return>readdir</return> и <return>closedir</return>) и либо
  возвращает имена файлов, либо передаёт массив в качестве аргумента <strong>$result</strong> в функцию <strong>$callback</strong>.
  Поведение метода зависит от значения параметра <strong>$flags</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к директории.
  <info>int</info>       <strong>$flags</strong>     Комбинация констант EIO_READDIR_*.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      Данные, которые необходимо передать функции <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_readdir()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info> в случае
            возникновения ошибки. Также может задавать значение аргумента <strong>$result</strong> функции <strong>$callback</strong>
            в зависимости от значения параметра <strong>$flags</strong>:
            
            <info>EIO_READDIR_DENTS</info> (<info>int</info>)  Флаг <strong>eio_readdir()</strong>. Если задан, в качестве аргумента
            callback-функции будет передаваться массив со следующими ключами: <return>'names'</return> - массив имён
            директории <return>'dents'</return> - массив структур типа <return>struct eio_dirent</return>, каждая из которых
            представляется массивом с ключами: <return>'name'</return> - имя директории; <return>'type'</return> - одна из констант
            EIO_DT_*; <return>'inode'</return> - номер узла inode, если доступен, либо пустое значение;
            <info>EIO_READDIR_DIRS_FIRST</info> (<info>int</info>)  Если этот флаг задан, первыми будут возвращаться имена
            директорий, затем имена файлов. Порядок следования имён в каждой группе будет
            оптимальным для применения функции stat. <info>EIO_READDIR_STAT_ORDER</info> (<info>int</info>)  Если этот флаг
            задан, имена файлов и директорий будут возвращаться в порядке, удобном для сбора
            статистики (<return>stat</return>) каждого из объектов. Если полученный список имён предполагается
            передавать в функцию <strong>stat()</strong>, порядок следования имён обеспечит наиболее быструю работу
            функции. <info>EIO_READDIR_FOUND_UNKNOWN</info> (<info>int</info>)
             
            
            Флаг <strong>eio_readdir()</strong>. Если задан, в качестве аргумента callback-функции будет передаваться
            массив со следующими ключами: <return>'names'</return> - массив имён директории <return>'dents'</return> - массив структур
            типа <return>struct eio_dirent</return>, каждая из которых представляется массивом с ключами: <return>'name'</return> -
            имя директории; <return>'type'</return> - одна из констант EIO_DT_*; <return>'inode'</return> - номер узла inode, если
            доступен, либо пустое значение;
            
            Если этот флаг задан, первыми будут возвращаться имена директорий, затем имена файлов.
            Порядок следования имён в каждой группе будет оптимальным для применения функции stat.
            
            Если этот флаг задан, имена файлов и директорий будут возвращаться в порядке, удобном
            для сбора статистики (<return>stat</return>) каждого из объектов. Если полученный список имён
            предполагается передавать в функцию <strong>stat()</strong>, порядок следования имён обеспечит наиболее
            быструю работу функции.
            
            Типы узлов: <info>EIO_DT_UNKNOWN</info> (<info>int</info>)  Неизвестный тип узла (очень часто). Необходима
            обработка функцией <strong>stat()</strong>. <info>EIO_DT_FIFO</info> (<info>int</info>)  Тип узла - FIFO <info>EIO_DT_CHR</info> (<info>int</info>)  Тип узла
            <info>EIO_DT_MPC</info> (<info>int</info>)  Тип узла - составное символьное устройство (v7+coherent) <info>EIO_DT_DIR</info>
            (<info>int</info>)  Тип узла - директория <info>EIO_DT_NAM</info> (<info>int</info>)  Тип узла - файл со специальным Xenix
            наименованием <info>EIO_DT_BLK</info> (<info>int</info>)  Тип узла <info>EIO_DT_MPB</info> (<info>int</info>)  Составное блочное устройство
            (v7+coherent) <info>EIO_DT_REG</info> (<info>int</info>)  Тип узла <info>EIO_DT_NWK</info> (<info>int</info>)  <info>EIO_DT_CMP</info> (<info>int</info>)  Специальный
            тип узла для сетей HP-UX <info>EIO_DT_LNK</info> (<info>int</info>)  Тип узла - ссылка <info>EIO_DT_SOCK</info> (<info>int</info>)  Тип узла
            - сокет <info>EIO_DT_DOOR</info> (<info>int</info>)  Тип узла - Solaris door <info>EIO_DT_WHT</info> (<info>int</info>)  Тип узла <info>EIO_DT_MAX</info>
            (<info>int</info>)  Максимальное значение типа узла
            
            Неизвестный тип узла (очень часто). Необходима обработка функцией <strong>stat()</strong>.
            
            Тип узла - FIFO
            
            Тип узла
            
            Тип узла - составное символьное устройство (v7+coherent)
            
            Тип узла - директория
            
            Тип узла - файл со специальным Xenix наименованием
            
            Тип узла
            
            Составное блочное устройство (v7+coherent)
            
            Тип узла
            
            Специальный тип узла для сетей HP-UX
            
            Тип узла - ссылка
            
            Тип узла - сокет
            
            Тип узла - Solaris door
            
            Тип узла
            
            Максимальное значение типа узла


id: eio_readlink
type: function
doc:
<comment>Description:</comment>
  Читает значение символической ссылки

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к самой ссылке
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые необходимо передать в функцию <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_readlink()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_symlink()</strong>


id: eio_realpath
type: function
doc:
<comment>Description:</comment>
  Получает абсолютный приведённый к каноническому виду путь
    
  
  <strong>eio_realpath()</strong> возвращает абсолютный путь через аргумент <strong>$result</strong> функции <strong>$callback</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Краткий или относительный путь
  <info>int</info>       <strong>$pri</strong>       
  <info>callable</info>  <strong>$callback</strong>  
  <info>string</info>    <strong>$data</strong>      

<comment>Return:</comment>
  <info>resource</info>  


id: eio_rename
type: function
doc:
<comment>Description:</comment>
  Изменяет имя или перемещает файл
    
  
  <strong>eio_rename()</strong> осуществляет перемещение или переименование файла.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Исходный путь к файлу
  <info>string</info>    <strong>$new_path</strong>  Конечный путь к файлу при перемещении
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые необходимо передать функции <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_rename()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info> в случае
            возникновения ошибки.


id: eio_rmdir
type: function
doc:
<comment>Description:</comment>
  Удаляет директорию
  
  <strong>eio_rmdir()</strong> удаляет директорию.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к директории
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_rmdir()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_mkdir()</strong>


id: eio_seek
type: function
doc:
<comment>Description:</comment>
  Перемещает файловый указатель файла fd на число байт
     offset в соответствии с директивой
     whence
    
  
  <strong>eio_seek()</strong> изменяет смещение файлового указателя, связанного с потоком, ресурсом сокета или
  файловым дескриптором <strong>$fd</strong> на значение <strong>$offset</strong>. При этом текущая позиция файлового указателя будет
  вычисляться в соответствии со значением директивы <strong>$whence</strong> следующим образом: <info>EIO_SEEK_SET</info> -
  Установка текущей позиции на <strong>$offset</strong> байт от начала файла. <info>EIO_SEEK_CUR</info> - Смещение текущей позиции
  на <strong>$offset</strong> байт вперёд. <info>EIO_SEEK_END</info> - Установка указателя на позицию конец-файла плюс <strong>$offset</strong>
  байт.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, ресурс сокета или числовой дескриптор файла
  <info>int</info>       <strong>$offset</strong>    Начальная позиция, с которой будут читаться данные
  <info></info>          <strong>$length</strong>    Число байт, которое необходимо прочитать
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые необходимо передать в функцию <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_seek()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info> в случае
            возникновения ошибки.


id: eio_sendfile
type: function
doc:
<comment>Description:</comment>
  Перемещает данные между файлами
    
  
  <strong>eio_sendfile()</strong> копирует данные из одного файла в другой. Смотрите дополнительно описание
  <return>SENDFILE(2)</return>.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$out_fd</strong>    Выходной поток, ресурс сокета или дескриптор целевого файла. Должен быть
                       открыт для записи.
  <info>mixed</info>     <strong>$in_fd</strong>     Входной поток, ресурс сокета или дескриптор файла-источника. Должен быть
                       открыт для чтения.
  <info>int</info>       <strong>$offset</strong>    Смещение в файле-источнике.
  <info>int</info>       <strong>$length</strong>    Количество байт, которое необходимо скопировать.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      Данные, которые необходимо передать в функцию <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_sendfile()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.


id: eio_set_max_idle
type: function
doc:
<comment>Description:</comment>
  Устанавливает максимальное количество ожидающих потоков

<comment>Param:</comment>
  <info>int</info>  <strong>$nthreads</strong>  Количество простаивающих потоков.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>eio_nthreads()</strong>
   * <strong>eio_set_min_parallel()</strong>
   * <strong>eio_set_max_parallel()</strong>


id: eio_set_max_parallel
type: function
doc:
<comment>Description:</comment>
  Устанавливает максимальное количество параллельных потоков

<comment>Param:</comment>
  <info>int</info>  <strong>$nthreads</strong>  Количество параллельных потоков

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>eio_nthreads()</strong>
   * <strong>eio_set_max_idle()</strong>
   * <strong>eio_set_min_parallel()</strong>


id: eio_set_max_poll_reqs
type: function
doc:
<comment>Description:</comment>
  Устанавливает максимальное количество обрабатываемых запросов

<comment>Param:</comment>
  <info>int</info>  <strong>$nreqs</strong>  Количество запросов

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.


id: eio_set_max_poll_time
type: function
doc:
<comment>Description:</comment>
  Устанавливает максимальное время выполнения
  
  Выполнение запросов останавливается, если время выполнения превышает <strong>$nseconds</strong> секунд.

<comment>Param:</comment>
  <info>float</info>  <strong>$nseconds</strong>  Количество секунд

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.


id: eio_set_min_parallel
type: function
doc:
<comment>Description:</comment>
  Устанавливает минимальное количество параллельных потоков

<comment>Param:</comment>
  <info>string</info>  <strong>$nthreads</strong>  Количество параллельных потоков.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>eio_nthreads()</strong>
   * <strong>eio_set_max_idle()</strong>
   * <strong>eio_set_max_parallel()</strong>


id: eio_stat
type: function
doc:
<comment>Description:</comment>
  Возвращает статус файла
  
  <strong>eio_stat()</strong> возвращает информацию о состоянии файла в <strong>$result</strong> аргументе функции <strong>$callback</strong>

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к файлу
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_stat()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки. В случае успешного выполнения параметр <strong>$result</strong> функции
            <strong>$callback</strong> является массивом.

<comment>See Also:</comment>
   * <strong>eio_lstat()</strong>
   * <strong>eio_fstat()</strong>


id: eio_statvfs
type: function
doc:
<comment>Description:</comment>
  Возвращает статистику файловой системы
  
  <strong>eio_statvfs()</strong> возвращает статистику файловой системы в параметр <strong>$result</strong> функции <strong>$callback</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Имя любого файла в примонтированной файловой системе.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_stat()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки. В случае успешного выполнения параметр <strong>$result</strong> функции
            <strong>$callback</strong> является массивом.


id: eio_symlink
type: function
doc:
<comment>Description:</comment>
  Создаёт символическую ссылку
    
  
  <strong>eio_symlink()</strong> создаёт символическую ссылку <strong>$new_path</strong> на путь <strong>$path</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь-источник
  <info>string</info>    <strong>$new_path</strong>  Целевой путь
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые необходимо передать функции <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_symlink()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info> в случае
            возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_link()</strong>


id: eio_sync
type: function
doc:
<comment>Description:</comment>
  Записывает кеш из буфера на диск

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_sync()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.


id: eio_sync_file_range
type: function
doc:
<comment>Description:</comment>
  Синхронизирует сегмент файла с данными файла на внешнем хранилище
    
  
  <strong>eio_sync_file_range()</strong> осуществляет необходимые проверки и действия при синхронизации открытого
  файла <strong>$fd</strong> с дисковой подсистемой.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Файловый описатель
  <info>int</info>       <strong>$offset</strong>    Начальная позиция, с которой будет проводиться синхронизация
  <info>int</info>       <strong>$nbytes</strong>    Задаёт длину сегмента файла в байтах, которую необходимо синхронизировать.
                       Если <strong>$nbytes</strong> равно нулю, будут синхронизированы все данные от <strong>$offset</strong> до
                       конца файла.
  <info>int</info>       <strong>$flags</strong>     Битовая маска. Может включать комбинацию из следующих значений:
                       <info>EIO_SYNC_FILE_RANGE_WAIT_BEFORE</info>, <info>EIO_SYNC_FILE_RANGE_WRITE</info>,
                       <info>EIO_SYNC_FILE_RANGE_WAIT_AFTER</info>. Эти флаги имеют то же предназначение, что и
                       аналогичные SYNC_FILE_RANGE_* константы (смотрите страницу руководства
                       <return>SYNC_FILE_RANGE(2)</return>).
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые необходимо передать функции <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_sync_file_range()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info>
            в случае возникновения ошибки.


id: eio_syncfs
type: function
doc:
<comment>Description:</comment>
  Вызывает системный syncfs в Linux, если это доступно

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Дескриптор файла
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_syncfs()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.


id: eio_truncate
type: function
doc:
<comment>Description:</comment>
  Урезает размер файла
  
  <strong>eio_truncate()</strong> урезает файл, дескриптор которого указан в параметре <strong>$fd</strong> точно до <strong>$length</strong> байт.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к файлу
  <info>int</info>       <strong>$offset</strong>    Смещение от начала файла
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_busy()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_ftruncate()</strong>


id: eio_unlink
type: function
doc:
<comment>Description:</comment>
  Удаляет файл или одну из жёстких ссылок на него
  
  <strong>eio_unlink()</strong> удаляет имя из файловой системы.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к файлу
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_unlink()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.


id: eio_utime
type: function
doc:
<comment>Description:</comment>
  Изменяет дату и время последней модификации и доступа к файлу

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Путь к файлу.
  <info>float</info>     <strong>$atime</strong>     Время последнего доступа
  <info>float</info>     <strong>$mtime</strong>     Время последнего изменения
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Произвольная переменная, передаваемая в <strong>$callback</strong>-функцию.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_utime()</strong> возвращает указатель на запрос в случае успешного выполнения или <info>false</info> в
            случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_futime()</strong>


id: eio_write
type: function
doc:
<comment>Description:</comment>
  Запись в файл
    
  
  <strong>eio_write()</strong> записывает до <strong>$length</strong> байт из <strong>$str</strong> в файл, начиная с позиции <strong>$offset</strong> байт от начала
  файла.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Поток, ресурс сокета или числовой файловый дескриптор, например, полученный
                       из <strong>eio_open()</strong>.
  <info>string</info>    <strong>$str</strong>       Записываемая строка
  <info>int</info>       <strong>$length</strong>    Максимальное количество записываемых байт.
  <info>int</info>       <strong>$offset</strong>    Смещение от начала файла.
  <info>int</info>       <strong>$pri</strong>       Приоритет запросов: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, или <info>null</info>.
                       Если передан <info>null</info>, то <strong>$pri</strong> устанавливается в
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  Функция <strong>$callback</strong> вызывается при завершении запроса.
                       Она должна удовлетворять следующему прототипу: 
                       <strong>$data</strong>является пользовательскими данными, переданными в
                       запросе.<strong>$result</strong>содержит результирующее значение, зависящее от запроса; обычно
                       это значение, возвращаемое соответствующим системным вызовом.<strong>$req</strong>является
                       опциональным запрашиваемым ресурсом, который может использоваться с такими
                       функциями как <strong>eio_get_last_error()</strong>
                       
                       является пользовательскими данными, переданными в запросе.
                       
                       содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
                       
                       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      является пользовательскими данными, переданными в запросе.
  <info></info>          <strong>$result</strong>    содержит результирующее значение, зависящее от запроса; обычно это значение,
                       возвращаемое соответствующим системным вызовом.
  <info></info>          <strong>$req</strong>       является опциональным запрашиваемым ресурсом, который может использоваться с
                       такими функциями как <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Данные, которые требуется передать в функцию <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_write()</strong> возвращает ресурс запроса в случае успешного выполнения или <info>false</info> в случае
            возникновения ошибки.

<comment>See Also:</comment>
   * <strong>eio_open()</strong>


id: empty
type: function
doc:
<comment>Description:</comment>
  Проверяет, пуста ли переменная
  
  Проверяет, считается ли переменная пустой. Переменная считается пустой, если она не существует или
  её значение равно <info>false</info>. <strong>empty()</strong> не генерирует предупреждение, если переменная не существует.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$var</strong>  Проверяемая переменная
               
               Если переменная не существует, предупреждение не генерируется. Это значит, что
               <strong>empty()</strong> фактически является точным эквивалентом конструкции !isset($var) || $var ==
               false

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если параметр <strong>$var</strong> не существует, если значение равно нулю, либо не задано,
        смотрите Преобразование в булев тип. В противном случае возвращает <info>false</info>.

<comment>See Also:</comment>
   * <strong>isset()</strong>
   * __isset()
   * <strong>unset()</strong>
   * <strong>array_key_exists()</strong>
   * <strong>count()</strong>
   * <strong>strlen()</strong>
   * Таблица сравнения типов


id: enchant_broker_describe
type: function
doc:
<comment>Description:</comment>
  Перечисляет провайдеров Enchant
  
  Перечисляет провайдеров Enchant и возвращает минимальную информацию о них. Та же информация может
  быть получена через phpinfo().

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив (<info>array</info>) доступных провайдеров Enchant с их данными.


id: enchant_broker_dict_exists
type: function
doc:
<comment>Description:</comment>
  Проверяет, присутствует ли словарь или нет. Используется не пустой тег
  
  Проверяет, присутствует ли словарь или нет используя не пустой тег

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.
  <info>string</info>         <strong>$tag</strong>     Не пустой тег в формате LOCALE, т.е.: us_US, ch_DE и т.д.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> или <info>false</info>.

<comment>See Also:</comment>
   * <strong>enchant_broker_describe()</strong>


id: enchant_broker_free
type: function
doc:
<comment>Description:</comment>
  Освобождает ресурс брокера и его словари
  
  Освобождает брокера со всеми его словарями. Начиная с PHP 8.0.0, рекомендуется уничтожить объект
  вместо вызова этой функции.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>enchant_broker_init()</strong>


id: enchant_broker_free_dict
type: function
doc:
<comment>Description:</comment>
  Освобождает ресурс словаря
  
  Освобождает словарь. Начиная с PHP 8.0.0, рекомендуется уничтожить объект вместо вызова этой
  функции.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                  <strong>enchant_broker_request_pwl_dict()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>enchant_broker_request_dict()</strong>
   * <strong>enchant_broker_request_pwl_dict()</strong>


id: enchant_broker_get_dict_path
type: function
doc:
<comment>Description:</comment>
  Возвращает путь словаря для заданного бэкенда
  
  Возвращает путь словаря для заданного бэкенда.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.
  <info>int</info>            <strong>$type</strong>    Тип словарей, т.е. <info>ENCHANT_MYSPELL</info> или <info>ENCHANT_ISPELL</info>.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает путь к директории словаря в случае успешного выполнения или <info>false</info> в
                случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>enchant_broker_set_dict_path()</strong>


id: enchant_broker_get_error
type: function
doc:
<comment>Description:</comment>
  Возвращает последнюю ошибку брокера
  
  Возвращает последнюю ошибку, возникшую на брокере.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает строку с ошибкой, если таковая была, или <info>false</info>


id: enchant_broker_init
type: function
doc:
<comment>Description:</comment>
  Создать новый объект брокера

<comment>Return:</comment>
  <info>EnchantBroker|false</info>  Возвращает ресурс брокера или <info>false</info>, если возникла ошибка.

<comment>See Also:</comment>
   * <strong>enchant_broker_free()</strong>


id: enchant_broker_list_dicts
type: function
doc:
<comment>Description:</comment>
  Возвращает список доступных словарей
  
  Возвращает список доступных словарей.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив (<info>array</info>) доступных словарей с их данными.

<comment>See Also:</comment>
   * <strong>enchant_broker_describe()</strong>


id: enchant_broker_request_dict
type: function
doc:
<comment>Description:</comment>
  Создать новый словарь используя тег
  
  Создаёт новый словарь используя не пустой языковой тег ("en_US", "ru_RU", ...)

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.
  <info>string</info>         <strong>$tag</strong>     Тег описания локали, к примеру en_US, ru_RU

<comment>Return:</comment>
  <info>EnchantDictionary|false</info>  Возвращает ресурс словаря в случае успешного выполнения или <info>false</info> в
                           случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>enchant_dict_describe()</strong>
   * <strong>enchant_broker_dict_exists()</strong>
   * <strong>enchant_broker_free_dict()</strong>


id: enchant_broker_request_pwl_dict
type: function
doc:
<comment>Description:</comment>
  Создать словарь используя файл PWL
  
  Создаёт словарь используя файл PWL. Файл PWL - это пользовательский файл со словами, по одному
  слову на строку.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>    Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.
  <info>string</info>         <strong>$filename</strong>  Путь к файлу PWL. Если файл отсутствует, то будет создан новый с таким
                            именем, если возможно.

<comment>Return:</comment>
  <info>EnchantDictionary|false</info>  Возвращает ресурс словаря в случае успешного выполнения или <info>false</info> в
                           случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>enchant_dict_describe()</strong>
   * <strong>enchant_broker_dict_exists()</strong>
   * <strong>enchant_broker_free_dict()</strong>


id: enchant_broker_set_dict_path
type: function
doc:
<comment>Description:</comment>
  Установить путь для заданного бэкенда
  
  Установить путь для заданного бэкенда.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.
  <info>int</info>            <strong>$type</strong>    Тип словарей, т.е. <info>ENCHANT_MYSPELL</info> или <info>ENCHANT_ISPELL</info>.
  <info>string</info>         <strong>$path</strong>    Путь к директории со словарями.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>enchant_broker_get_dict_path()</strong>


id: enchant_broker_set_ordering
type: function
doc:
<comment>Description:</comment>
  Задать предпочтения по выбору словарей для языка
  
  Задаёт предпочтения по выбору словарей для языка, описанный с помощью тега 'tag'. Порядок задаётся
  с помощью списка имён провайдеров, разделённых запятыми. В особых случаях можно использовать тег
  "*" для определения порядка для всех языков, для которых этот порядок не задаётся явно.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>    Провайдер Enchant, возвращаемый <strong>enchant_broker_init()</strong>.
  <info>string</info>         <strong>$tag</strong>       Языковой тег. В особых случаях можно использовать тег "*" для
                            определения порядка для всех языков, для которых этот порядок не
                            задаётся явно.
  <info>string</info>         <strong>$ordering</strong>  Список имён провайдеров, разделённых запятыми

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.


id: enchant_dict_add
type: function
doc:
<comment>Description:</comment>
  Добавляет слово в личный словарь
  
  Добавляет слово в личный словарь.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        Слово, которое необходимо добавить

<comment>Return:</comment>
  <info>void</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>enchant_broker_request_pwl_dict()</strong>
   * <strong>enchant_broker_request_dict()</strong>


id: enchant_dict_add_to_personal
type: function
doc:
<comment>Description:</comment>
  Добавить слово в список персональных слов
  
  Функция является псевдонимом:  <strong>enchant_dict_add()</strong>.


id: enchant_dict_add_to_session
type: function
doc:
<comment>Description:</comment>
  Добавить слово в текущую сессию проверки
  
  Добавляет слово в заданный словарь. Слово будет присутствовать только в текущей сессии проверки.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        Слово для добавления

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.

<comment>See Also:</comment>
   * <strong>enchant_broker_request_dict()</strong>


id: enchant_dict_check
type: function
doc:
<comment>Description:</comment>
  Проверяет, корректно ли задано слово
  
  Возвращает <info>true</info>, если слово написано без ошибок или <info>false</info>, если с ошибками.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        Слово для проверки

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если слово написано без ошибок или <info>false</info>, если с ошибками.


id: enchant_dict_describe
type: function
doc:
<comment>Description:</comment>
  Возвращает информацию о словаре
  
  Возвращает информацию о словаре.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                  <strong>enchant_broker_request_pwl_dict()</strong>.

<comment>Return:</comment>
  <info>array</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.


id: enchant_dict_get_error
type: function
doc:
<comment>Description:</comment>
  Возвращает последнюю ошибку текущей сессии проверки
  
  Возвращает последнюю ошибку текущей сессии проверки.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                  <strong>enchant_broker_request_pwl_dict()</strong>.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает строку с ошибкой или <info>false</info>, если таковой нет.


id: enchant_dict_is_added
type: function
doc:
<comment>Description:</comment>
  Определяет, существует ли слово в этой орфографической сессии
  
  Определяет, существует ли уже слово в текущей сессии.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        Слово для поиска

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если слово уже существует, в противном случае возвращает <info>false</info>

<comment>See Also:</comment>
   * <strong>enchant_dict_add_to_session()</strong>


id: enchant_dict_is_in_session
type: function
doc:
<comment>Description:</comment>
  Присутствует ли слово 'word' в сессии проверки
  
  Функция является псевдонимом:  <strong>enchant_dict_is_added()</strong>.


id: enchant_dict_quick_check
type: function
doc:
<comment>Description:</comment>
  Проверить, правильно ли написано слово и предложить варианты замены
  
  Если слово корректно, то вернёт <info>true</info>, в ином случае вернёт <info>false</info>. Если задан параметр suggestions,
  то он будет заполнен вариантами замены.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>   Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                   <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>         Слово для проверки
  <info>array</info>              <strong>$suggestions</strong>  Если проверка провалилась, то эта переменная будет содержать
                                   массив с вариантами замены

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если слово написано правильно или <info>false</info>, если нет

<comment>See Also:</comment>
   * <strong>enchant_dict_check()</strong>
   * <strong>enchant_dict_suggest()</strong>


id: enchant_dict_store_replacement
type: function
doc:
<comment>Description:</comment>
  Добавить исправление для слова
  
  Добавить исправление 'cor' для 'mis'. Обратите внимание, что если вы замените @mis на @cor, то в
  будущем вхождения @mis будут заменяться на @cor. Соответственно это может поднять @cor вверх в
  списке возможных замен.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$misspelled</strong>  Слово для исправления
  <info>string</info>             <strong>$correct</strong>     Корректное слово

<comment>Return:</comment>
  <info>void</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.


id: enchant_dict_suggest
type: function
doc:
<comment>Description:</comment>
  Вернёт список возможных вариантов для слова с ошибкой

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  Словарь Enchant, возвращаемый <strong>enchant_broker_request_dict()</strong> или
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        Слово для проверки.

<comment>Return:</comment>
  <info>array</info>  Вернёт массив предположений для заданного с ошибкой слова.

<comment>See Also:</comment>
   * <strong>enchant_dict_check()</strong>
   * <strong>enchant_dict_quick_check()</strong>


