# php_manual

id: class_parents
type: function
doc:
<comment>Description:</comment>
  Возвращает список родительских классов заданного класса
    
  
  Эта функция возвращает массив с именами родительских классов заданного класса <strong>$object_or_class</strong>.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  Объект (экземпляр класса) или строка (имя класса).
  <info>bool</info>           <strong>$autoload</strong>         Нужно ли автоматически подгружать класс, если он ещё не загружен.

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

<comment>See Also:</comment>
   * <strong>class_implements()</strong>
   * <strong>is_a()</strong>
   * <return>instanceof</return>


id: class_uses
type: function
doc:
<comment>Description:</comment>
  Возвращает список трейтов, используемых заданным классом
    
  
  Эта функция возвращает массив с именами трейтов, которые использует заданный класс
  <strong>$object_or_class</strong>. В этот массив, однако, не попадут трейты, используемые в классах-родителях.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  Объект (экземпляр класса) или строка (имя класса).
  <info>bool</info>           <strong>$autoload</strong>         Нужно ли автоматически подгружать класс, если он ещё не загружен.

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

<comment>See Also:</comment>
   * <strong>class_parents()</strong>
   * <strong>get_declared_traits()</strong>


id: clearstatcache
type: function
doc:
<comment>Description:</comment>
  Очищает кеш состояния файлов
  
  Для обеспечения большей производительности при использовании функций <strong>stat()</strong>, <strong>lstat()</strong> или любой
  другой функции, перечисленных в приведённом ниже списке, PHP кеширует результаты их выполнения.
  Однако, в некоторых случаях вам может потребоваться очистка этого кеша. Например, когда ваш скрипт
  несколько раз проверяет состояние одного и того же файла, который может быть изменён или удалён во
  время выполнения скрипта, вы можете захотеть очистить кеш состояния. В этом случае необходимо
  использовать функцию <strong>clearstatcache()</strong> для очистки в PHP кешированной информации об указанном
  файле.
  
  Обратите внимание, что PHP не кеширует информацию о несуществующих файлах. Так что, если вы
  вызовете <strong>file_exists()</strong> на несуществующем файле, она будет возвращать <info>false</info> до тех пор, пока вы не
  создадите этот файл. Если же вы создадите файл, она будет возвращать <info>true</info>, даже если затем вы его
  удалите. Однако, функция <strong>unlink()</strong> очистит данный кеш автоматически.
  
  Данная функция кеширует информацию об определённых файлах, поэтому имеет смысл вызывать
  <strong>clearstatcache()</strong> только в том случае, если вы совершаете несколько операций с одним и тем же
  файлом и не хотите получать кешированную информацию об этом файле.
  
  Список функций, результаты выполнения которых кешируются: <strong>stat()</strong>, <strong>lstat()</strong>, <strong>file_exists()</strong>,
  <strong>is_writable()</strong>, <strong>is_readable()</strong>, <strong>is_executable()</strong>, <strong>is_file()</strong>, <strong>is_dir()</strong>, <strong>is_link()</strong>, <strong>filectime()</strong>,
  <strong>fileatime()</strong>, <strong>filemtime()</strong>, <strong>fileinode()</strong>, <strong>filegroup()</strong>, <strong>fileowner()</strong>, <strong>filesize()</strong>, <strong>filetype()</strong> и
  <strong>fileperms()</strong>.

<comment>Param:</comment>
  <info>bool</info>    <strong>$clear_realpath_cache</strong>  Нужно ли также очищать кеш realpath.
  <info>string</info>  <strong>$filename</strong>              Очистить кеш realpath только для определённого имени файла;
                                 используется только в том случае, если у параметра
                                 <strong>$clear_realpath_cache</strong> установлено значение <info>true</info>.

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


id: cli_get_process_title
type: function
doc:
<comment>Description:</comment>
  Возвращает заголовок текущего процесса
  
  Возвращает заголовок текущего процесса, установленный <strong>cli_set_process_title()</strong>. Обратите внимание,
  что в зависимости от вашей операционной системы, это имя может не совпадать с тем, что покажут
  утилиты ps и top.
  
  Эта функция доступна только в режиме CLI.

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

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


id: cli_set_process_title
type: function
doc:
<comment>Description:</comment>
  Устанавливает заголовок процесса
  
  Устанавливает заголовок процесса, видимое утилитами top и ps. Эта функция доступна только в режиме
  CLI.

<comment>Param:</comment>
  <info>string</info>  <strong>$title</strong>  Новое имя.

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

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


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

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$dir_handle</strong>  Дескриптор каталога (<info>resource</info>), ранее открытый с помощью <strong>opendir()</strong>.
                              Если дескриптор каталога не указан, используется последний дескриптор,
                              открытый функцией <strong>opendir()</strong>.

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


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

<comment>Return:</comment>
  <info>true</info>  Функция всегда возвращает <info>true</info>.

<comment>See Also:</comment>
   * <strong>syslog()</strong>
   * <strong>openlog()</strong>


id: com
type: class
doc:
<comment>Description:</comment>
  Класс com позволяет создавать экземпляры OLE-совместимого COM-объекта, вызывать его методы и
  получать доступ к его свойствам.


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

<comment>Param:</comment>
  <info>string</info>             <strong>$module_name</strong>  ProgID, Class ID или Moniker, указывающий на компонент для
                                   загрузки.
                                   
                                   Обычно ProgID - это имя приложения или DLL и имя объекта,
                                   разделённые точкой. Например: <return>Word.Application</return>.
                                   
                                   Class ID - это UUID, уникальный для заданного класса.
                                   
                                   Moniker - специальная форма именования, похожая по концепции к
                                   URL, которая идентифицирует ресурс и способ его загрузки.
                                   Например, вы можете загрузить Word и получить объект,
                                   представляющий документ, указав полный путь к документу word как
                                   имя модуля, либо же использовать  <return>LDAP:</return> в качестве моникера для
                                   использования ADSI интерфейса к LDAP.
  <info>array|string|null</info>  <strong>$server_name</strong>  Имя сервера DCOM, на котором компонент должен быть загружен и
                                   запущен. Если задано как <info>null</info>, объект будет запущен для сервере
                                   по умолчанию для приложения. Обычно сервер по умолчанию - это
                                   локальный компьютер, если администратор не сконфигурировал иначе.
                                   
                                   Если для сервера указано значение отличное от <info>null</info>, PHP не будет
                                   загружать объект, пока вы не установите опцию конфигурации
                                   php.ini com.allow_dcom в <info>true</info>.
                                   
                                   Если <strong>$server_name</strong> задан как массив, то этот массив должен
                                   содержать следующие элементы (регистр символов важен). Обратите
                                   внимание, что они все необязательные (единственно, что Username и
                                   Password должны идти парой); Если вы не укажете Server, то будет
                                   выбран сервер по умолчанию и создание объекта не будет зависеть
                                   от значения настройки директивы php.ini com.allow_dcom. Имя
                                   сервера DCOMключтипописаниеServerstringИмя
                                   сервера.UsernamestringИмя пользователя.PasswordstringПароль для
                                   <return>Username</return>.DomainstringДомен для <return>server</return>.FlagsintegerОдна или
                                   несколько констант, объединённых логическим ИЛИ:
                                   <info>CLSCTX_INPROC_SERVER</info>, <info>CLSCTX_INPROC_HANDLER</info>, <info>CLSCTX_LOCAL_SERVER</info>,
                                   <info>CLSCTX_REMOTE_SERVER</info>, <info>CLSCTX_SERVER</info> и <info>CLSCTX_ALL</info>. Значение по
                                   умолчанию <info>CLSCTX_SERVER</info>, если <return>Server</return> не задан и
                                   <info>CLSCTX_REMOTE_SERVER</info>, если задан. Про назначение этих констант
                                   можно прочитать в документации Microsoft по CoCreateInstance. Но
                                   в реальности они вам вряд ли понадобятся.
  <info>int</info>                <strong>$codepage</strong>     Кодовая страница для преобразования в юникод и обратно.
                                   Конвертация происходит когда строка PHP передаётся как параметр
                                   COM объекту и когда от него приходит ответ. Обратите внимание,
                                   что данная кодовая страница будет использоваться для всех
                                   объектов и вариантов, возвращаемых данным объектом.
                                   
                                   Допустимые значения: <info>CP_ACP</info> (Значение по умолчанию. Системная
                                   кодовая страница ANSI), <info>CP_MACCP</info>, <info>CP_OEMCP</info>, <info>CP_SYMBOL</info>,
                                   <info>CP_THREAD_ACP</info> (Использовать кодовую страницу/локаль,
                                   установленную для запущенного потока), <info>CP_UTF7</info> и <info>CP_UTF8</info>. Также
                                   можно использовать число, обозначающее кодовую страницу.
                                   Подробности читайте в документации Microsoft.


id: com_create_guid
type: function
doc:
<comment>Description:</comment>
  Создание уникального глобального идентификатора (GUID)
  
  Создаёт уникальный глобальный идентификатор (GUID).
  
  GUID генерируется так же как и DCE UUID, за исключением того, что, по конвенции Microsoft,
  необходимо заключать GUID в фигурные скобки.

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

<comment>See Also:</comment>
   * <strong>uuid_create()</strong> в модуле PECL uuid


id: com_event_sink
type: function
doc:
<comment>Description:</comment>
  Связать сообщения объекта COM с объектом PHP
  
  Обязывает объект COM пробрасывать сообщения, созданные <strong>$variant</strong> в объект PHP <strong>$sink_object</strong>.
  
  Будьте осторожны с этой возможностью. Если вы будете делать что-то похожее на пример ниже, то это
  не будет иметь никакого смысла при запуске в контексте веб-сервера.

<comment>Param:</comment>
  <info>variant</info>            <strong>$variant</strong>         
  <info>object</info>             <strong>$sink_object</strong>     <strong>$sink_object</strong> должен быть экземпляром класса с методами,
                                      названными как в выбранном диспетчерском интерфейсе; вы можете
                                      использовать функцию <strong>com_print_typeinfo()</strong> для помощи в
                                      генерации шаблона класса.
  <info>array|string|null</info>  <strong>$sink_interface</strong>  PHP будет пытаться использовать тип диспетчерского интерфейса
                                      по умолчанию, как указано в библиотеке типов, связанной с
                                      <strong>$variant</strong>, но вы можете изменить такое поведение, задав в
                                      <strong>$sink_interface</strong> имя желаемого диспетчерского интерфейса.

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

<comment>See Also:</comment>
   * <strong>com_print_typeinfo()</strong>
   * <strong>com_message_pump()</strong>


id: com_get_active_object
type: function
doc:
<comment>Description:</comment>
  Вернуть дескриптор на уже запущенный экземпляр объекта COM
  
  <strong>com_get_active_object()</strong> - это то же самое, что и создание нового экземпляра объекта , за
  исключением того, что объект будет возвращён, если он уже запущен. Приложения OLE используют так
  называемую "<return>Таблицу Запущенных Объектов</return>" для возможности запускать приложения единожды. Эта
  функция представляет обёртку над библиотечной COM-функцией GetActiveObject().

<comment>Param:</comment>
  <info>string</info>    <strong>$prog_id</strong>   <strong>$prog_id</strong> должен быть или ProgID или CLSID объекта, к которому вы хотите
                       получить доступ (к примеру, <return>Word.Application</return>).
  <info>int|null</info>  <strong>$codepage</strong>  Делает то же самое, что и в классе .

<comment>Return:</comment>
  <info>variant</info>  Если запрошенный объект запущен, то он будет возвращён вашему скрипту как любой другой
           объект COM.


id: com_load_typelib
type: function
doc:
<comment>Description:</comment>
  Загрузка Typelib
  
  Загружает библиотеку типов и регистрирует её константы таким образом, как если бы они были
  определены через <strong>define()</strong>.
  
  Обратите внимание, что гораздо эффективней использовать опцию конфигурации php.ini
  com.typelib-file для предзагрузки и регистрации констант. С другой стороны, таком метод менее
  гибок.
  
  Если com.autoregister-typelib включено, то PHP постарается автоматически зарегистрировать
  константы, ассоциированные с объектом COM, когда вы будете создавать его экземпляр. Но подобное
  поведение зависит от интерфейса объекта COM И может быть недоступно.

<comment>Param:</comment>
  <info>string</info>  <strong>$typelib</strong>           <strong>$typelib</strong> принимает следующие значения:  Имя <return>.tlb</return>-файла или запускаемый
                             модуль, содержащий библиотеку типов.  GUID библиотеки типов, после
                             которого указан номер версии, например,
                             <return>{00000200-0000-0010-8000-00AA006D2EA4},2,0</return>.  Имя библиотеки типов,
                             например, <return>Microsoft OLE DB ActiveX Data Objects 1.0 Library</return>.  PHP будет
                             пытаться определить библиотеку в таком порядке. Каждый следующий пункт
                             сильно затратное по ресурсам чем предыдущий. Т.е. лучше указывать
                             .tbl-файл, если невозможно, то GUID и если совсем все плохо - тогда имя
                             библиотеки. Поиск библиотеки по имени, например, приведёт к тому, что
                             будет произведён перебор всех записей регистра.
                             
                             Имя <return>.tlb</return>-файла или запускаемый модуль, содержащий библиотеку типов.
                             
                             GUID библиотеки типов, после которого указан номер версии, например,
                             <return>{00000200-0000-0010-8000-00AA006D2EA4},2,0</return>.
                             
                             Имя библиотеки типов, например, <return>Microsoft OLE DB ActiveX Data Objects
                             1.0 Library</return>.
  <info>bool</info>    <strong>$case_insensitive</strong>  <strong>$case_insensitive</strong> ведёт себя противоположно параметру <return>$case_insensitive</return>
                             в функции <strong>define()</strong>.

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


id: com_message_pump
type: function
doc:
<comment>Description:</comment>
  Обработка сообщений COM, пришедших не позднее timeoutms миллисекунд после её запуска
  
  Функция "засыпает" на <strong>$timeout_milliseconds</strong> миллисекунд, либо пока в очередь не придёт новое
  сообщение.
  
  Назначение функции состоит в маршрутизации вызовов COM между подразделениями и обработке различных
  асинхронных задач. Она позволит вашему скрипту ожидать возникновения события, одновременно с этим
  перехватывая другие события или выполняя другой код в фоне. Вы должны использовать её в цикле, как
  показано в примере функции <strong>com_event_sink()</strong> до момента прекращения использования привязки событий
  объекта COM.

<comment>Param:</comment>
  <info>int</info>  <strong>$timeout_milliseconds</strong>  Задержка в миллисекундах.
                              
                              Если значение <strong>$timeout_milliseconds</strong> не задано, то оно будет считаться
                              равным нулю. Это означает, что задержки не будет. Если при этом
                              присутствует ожидающее событие, то оно будет обработано как обычно.
                              Если события нет, то функция сразу же вернёт <info>false</info>.

<comment>Return:</comment>
  <info>bool</info>  Если сообщения пришли до исчерпания задержки, то они будут обработаны и функция вернёт <info>true</info>.
        Если время задержки вышло и ни одного сообщения не пришло, то функция вернёт <info>false</info>.


id: com_print_typeinfo
type: function
doc:
<comment>Description:</comment>
  Печатает определение класса PHP для интерфейса, наследующего IDispatch
  
  Назначение функции состоит в создании "рыбы" класса для использования в качестве приёмника
  событий. Также вы можете использовать её для генерации заглушки для любого объекта COM при
  условии, что он поддерживает достаточное количество интерфейсов самодиагностики, и что вы знаете
  имя интерфейса, который вы хотите отобразить.

<comment>Param:</comment>
  <info>variant|string</info>  <strong>$variant</strong>             <strong>$variant</strong> должен быть экземпляром класса COM, либо именем
                                       библиотеки типов (которое будет разобрано согласно набору
                                       правил, заданному в <strong>com_load_typelib()</strong>).
  <info>string|null</info>     <strong>$dispatch_interface</strong>  Имя интерфейса, наследующего <return>IDispatch</return>, который вы хотите
                                       отобразить.
  <info>bool</info>            <strong>$display_sink</strong>        Если <info>true</info>, то будет отображён соответствующий интерфейс
                                       приёмника событий.

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

<comment>See Also:</comment>
   * <strong>com_event_sink()</strong>
   * <strong>com_load_typelib()</strong>


id: compact
type: function
doc:
<comment>Description:</comment>
  Создаёт массив, содержащий названия переменных и их значения
  
  Создаёт массив, содержащий переменные и их значения.
  
  Для каждого переданного аргумента функция <strong>compact()</strong> ищет в текущей таблице символов переменную с
  таким же именем и добавляет её в выводимый массив так, что имя переменной становится ключом, а
  значение переменной становится значением этого ключа. Короче, она выполняет операцию,
  противоположную функции <strong>extract()</strong>.
  
  До PHP 7.3 строки, для которых не были найдены переменные, будут пропущены без генерации ошибки.

<comment>Param:</comment>
  <info>array|string</info>  <strong>$var_name</strong>  Функция <strong>compact()</strong> принимает неограниченное количество аргументов. Любой
                           из аргументов может быть либо строкой, содержащей название переменной,
                           либо массивом названий переменных. Массив может содержать вложенные
                           массивы названий переменных; функция <strong>compact()</strong> обрабатывает их
                           рекурсивно.

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

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


id: connection_aborted
type: function
doc:
<comment>Description:</comment>
  Проверить, отключён ли клиент
  
  Проверяет, отключён ли клиент.

<comment>Return:</comment>
  <info>int</info>  Возвращает 1, если клиент отключён, 0 в противном случае.

<comment>See Also:</comment>
   * <strong>connection_status()</strong>
   * <strong>ignore_user_abort()</strong>
   * 
     Смотрите Управление подключениями
     для получения полного описания управления подключениями в PHP.
    


id: connection_status
type: function
doc:
<comment>Description:</comment>
  Возвращает статус соединения в битах
  
  Получает статус соединения в битах.

<comment>Return:</comment>
  <info>int</info>  Возвращает статус соединения в битах, который можно использовать в константах <return>CONNECTION_XXX</return>
       для определения статуса соединения.

<comment>See Also:</comment>
   * <strong>connection_aborted()</strong>
   * <strong>ignore_user_abort()</strong>
   * 
     Смотрите Управление соединением
     для полной информации об управлении соединением в PHP.
    


id: constant
type: function
doc:
<comment>Description:</comment>
  Возвращает значение константы
  
  Возвращает значение константы, указанной в параметре <strong>$name</strong>.
  
  Функция <strong>constant()</strong> полезна, если вам необходимо получить значение константы, но неизвестно её имя.
  Например, если оно хранится в переменной или возвращается функцией.
  
  Данная функция также работает с константами классов и вариантами перечисления.

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

<comment>Return:</comment>
  <info>mixed</info>  Возвращает значение константы.

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


id: convert_cyr_string
type: function
doc:
<comment>Description:</comment>
  Преобразует строку из одной кириллической кодировки в другую
  
  Преобразует строку из одной кириллической кодировки в другую.

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>   Конвертируемая строка.
  <info>string</info>  <strong>$from</strong>  Исходная кириллическая кодировка, один символ.
  <info>string</info>  <strong>$to</strong>    Целевая кириллическая кодировка, один символ.

<comment>Return:</comment>
  <info>string</info>  Возвращает преобразованную строку.

<comment>See Also:</comment>
   * <strong>mb_convert_encoding()</strong>
   * <strong>iconv()</strong>


id: convert_uudecode
type: function
doc:
<comment>Description:</comment>
  Декодирует строку из формата uuencode в обычный вид
  
  <strong>convert_uudecode()</strong> декодирует строку из формата uuencode в обычный вид.
  
  <strong>convert_uudecode()</strong> не принимает ни начальной (<return>begin</return>), ни конечной (<return>end</return>) строки, которая является
  частью файлов (files) uuencoded.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Данные в формате uuencode.

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

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


id: convert_uuencode
type: function
doc:
<comment>Description:</comment>
  Кодирует строку в формат uuencode
  
  <strong>convert_uuencode()</strong> кодирует строку с помощью алгоритма uuencode.
  
  Кодирование uuencode переводит строки (включая бинарные символы) в последовательности печатных
  (7-битных) ASCII-символов, что позволяет безопасно обмениваться данными через сеть. Закодированные
  данные примерно на 35% больше оригинала.
  
  <strong>convert_uudecode()</strong> не принимает ни начальной (<return>begin</return>), ни конечной (<return>end</return>) строки, которая является
  частью файлов (files) uuencoded.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Кодируемые данные.

<comment>Return:</comment>
  <info>string</info>  Возвращает закодированные данные в формате uuencode.

<comment>See Also:</comment>
   * <strong>convert_uudecode()</strong>
   * <strong>base64_encode()</strong>


id: copy
type: function
doc:
<comment>Description:</comment>
  Копирует файл
  
  Копирует файл <strong>$from</strong> в файл с именем <strong>$to</strong>.
  
  Если вы хотите переименовать файл, используйте функцию <strong>rename()</strong>.

<comment>Param:</comment>
  <info>string</info>         <strong>$from</strong>     Путь к исходному файлу.
  <info>string</info>         <strong>$to</strong>       Путь к целевому файлу. Если <strong>$to</strong> является URL, то операция копирования
                           может завершиться ошибкой, если обёртка URL не поддерживает
                           перезаписывание существующих файлов.
                           
                           Если целевой файл уже существует, то он будет перезаписан.
  <info>resource|null</info>  <strong>$context</strong>  Корректный ресурс контекста, созданный функцией <strong>stream_context_create()</strong>.

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

<comment>See Also:</comment>
   * <strong>move_uploaded_file()</strong>
   * <strong>rename()</strong>
   * Раздел руководства "Загрузка файлов"


id: cos
type: function
doc:
<comment>Description:</comment>
  Косинус
  
  <strong>cos()</strong> возвращает косинус параметра <strong>$num</strong>. Параметр <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>acos()</strong>
   * <strong>sin()</strong>
   * <strong>tan()</strong>
   * <strong>deg2rad()</strong>


id: cosh
type: function
doc:
<comment>Description:</comment>
  Гиперболический косинус
  
  Возвращает гиперболический косинус <strong>$num</strong>, определяемый как <return>(exp($num) + exp(-$num))/2</return>.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  Входное значение

<comment>Return:</comment>
  <info>float</info>  Гиперболический косинус <strong>$num</strong>

<comment>See Also:</comment>
   * <strong>cos()</strong>
   * <strong>acosh()</strong>
   * <strong>sinh()</strong>
   * <strong>tanh()</strong>


id: count
type: function
doc:
<comment>Description:</comment>
  Подсчитывает количество элементов массива или Countable объекте
  
  Подсчитывает все элементы в массиве, если используется массив. Если используется объект, который
  реализует интерфейс Countable, функция возвращает результат выполнения метода Countable::count.

<comment>Param:</comment>
  <info>Countable|array</info>  <strong>$value</strong>  Массив или объект, реализующий Countable.
  <info>int</info>              <strong>$mode</strong>   Если необязательный параметр <strong>$mode</strong> установлен в <info>COUNT_RECURSIVE</info> (или 1),
                           <strong>count()</strong> будет рекурсивно подсчитывать количество элементов массива. Это
                           особенно полезно для подсчёта всех элементов многомерных массивов.
                           
                           <strong>count()</strong> умеет определять рекурсию для избежания бесконечного цикла, но
                           при каждом обнаружении выводит ошибку уровня <info>E_WARNING</info> (в случае, если
                           массив содержит себя более одного раза) и возвращает большее количество,
                           чем могло бы ожидаться.

<comment>Return:</comment>
  <info>int</info>  Возвращает количество элементов в <strong>$value</strong>. До PHP 8.0.0, если параметр не был ни массивом
       (<info>array</info>), ни объектом (<info>object</info>), реализующим интерфейс Countable, возвращалось <return>1</return>, если значение
       параметра <strong>$value</strong> не было <info>null</info>, в этом случае возвращалось <return>0</return>.

<comment>See Also:</comment>
   * <strong>is_array()</strong>
   * <strong>isset()</strong>
   * <strong>empty()</strong>
   * <strong>strlen()</strong>
   * <strong>is_countable()</strong>
   * Массивы


id: count_chars
type: function
doc:
<comment>Description:</comment>
  Возвращает информацию о символах, входящих в строку
  
  Подсчитывает количество вхождений каждого из символов с ASCII-кодами в диапазоне (0..255) в строке
  <strong>$string</strong> и возвращает эту информацию в различных форматах.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Исследуемая строка.
  <info>int</info>     <strong>$mode</strong>    Смотрите возвращаемые значения.

<comment>Return:</comment>
  <info>array|string</info>  В зависимости от параметра <strong>$mode</strong>, <strong>count_chars()</strong> возвращает одно из следующих
                значений:  0 - массив, индексами которого являются ASCII-коды, а значениями - число
                вхождений соответствующего символа.  1 - то же, что и для 0, но информация о
                символах с нулевым числом вхождений не включается в массив.  2 - то же, что и для 0,
                но в массив включается информация только о символах с нулевым числом вхождений.  3 -
                строка, содержащая все уникальные символы в исследуемой строке.  4 - строка,
                состоящая из символов, которые не входят в исходную строку.
                
                0 - массив, индексами которого являются ASCII-коды, а значениями - число вхождений
                соответствующего символа.
                
                1 - то же, что и для 0, но информация о символах с нулевым числом вхождений не
                включается в массив.
                
                2 - то же, что и для 0, но в массив включается информация только о символах с
                нулевым числом вхождений.
                
                3 - строка, содержащая все уникальные символы в исследуемой строке.
                
                4 - строка, состоящая из символов, которые не входят в исходную строку.

<comment>See Also:</comment>
   * <strong>strpos()</strong>
   * <strong>substr_count()</strong>


id: crc32
type: function
doc:
<comment>Description:</comment>
  Вычисляет полином CRC32 для строки
  
  Функция вычисляет циклический избыточный код 32-битных полиномов (CRC32) для строки <strong>$string</strong>. Это
  обычно используется для контроля целостности передаваемых данных.
  
  В PHP целые числа имеют знак, поэтому многие контрольные суммы могут оказаться отрицательными на
  32-битных платформах. На 64-битных платформах все результаты <strong>crc32()</strong> будут положительными целыми.
  
  Поэтому вам нужно использовать формат "%u" в функциях <strong>sprintf()</strong> или <strong>printf()</strong> для получения
  строкового представления суммы <strong>crc32()</strong> без знака.
  
  Для шестнадцатеричного представления суммы вы можете использовать или формат "%x" в функциях
  <strong>sprintf()</strong> и <strong>printf()</strong>, или же функцию конвертации <strong>dechex()</strong>. Оба этих способа также позаботятся о
  конвертации результата <strong>crc32()</strong> в беззнаковое целое.
  
  При использовании 64-битных платформ также рассматривалась возможность возвращать отрицательные
  целые для больших значений, но это ломало шестнадцатеричное представление, добавляя дополнительные
  0xFFFFFFFF######## смещения для них. Так как шестнадцатеричное представление является самым
  востребованным, было решено не ломать его, даже если это ломает прямое сравнение десятичных
  значений в 50% случаев при переходе с 32-битных на 64-битные платформы.
  
  Оглядываясь назад, возможно возвращать целое число было не самой лучшей идеей и лучше было
  возвращать сразу шестнадцатеричное представление (как например делает <strong>md5()</strong>).
  
  Можно воспользоваться также более общим решением с использованием функции <strong>hash()</strong>. hash("crc32b",
  $str) вернёт ту же строку, что и str_pad(dechex(crc32($str)), 8, '0', STR_PAD_LEFT).

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Данные.

<comment>Return:</comment>
  <info>int</info>  Возвращает контрольную сумму crc32 строки <strong>$string</strong> в виде целого числа.

<comment>See Also:</comment>
   * <strong>hash()</strong>
   * <strong>md5()</strong>
   * <strong>sha1()</strong>


id: create_function
type: function
doc:
<comment>Description:</comment>
  Создаёт функцию динамически, оценивая строку кода
  
  Создаёт функцию динамически из переданных параметров и возвращает её уникальное имя.
  
  Функция внутри себя делает вызов функции <strong>eval()</strong>, а значит имеет такие же проблемы с безопасностью,
  как и <strong>eval()</strong>. Также у неё плохие характеристики производительности и использования памяти,
  поскольку созданные функции являются глобальными и не могут быть освобождены.
  
  Используйте анонимные функции.

<comment>Param:</comment>
  <info>string</info>  <strong>$args</strong>  Аргументы функции в виде строки, разделённой запятыми.
  <info>string</info>  <strong>$code</strong>  Код функции.

<comment>Return:</comment>
  <info>string</info>  Возвращает уникальное имя функции в виде строки или <info>false</info> в случае возникновения ошибки.
          Обратите внимание, что имя содержит непечатаемый символ (<return>"\0"</return>), поэтому следует соблюдать
          осторожность при печати имени или включении его в любую другую строку.

<comment>See Also:</comment>
   * Анонимные функции


id: crypt
type: function
doc:
<comment>Description:</comment>
  Необратимое хеширование строки
  
  <strong>crypt()</strong> возвращает хешированную строку, полученную с помощью стандартного алгоритма UNIX,
  основанного на DES или другого алгоритма. Функция <strong>password_verify()</strong> совместима с <strong>crypt()</strong>.
  Следовательно, хеши паролей, созданные <strong>crypt()</strong>, могут быть использованы в <strong>password_verify()</strong>.
  
  До версии PHP 8.0.0 параметр <strong>$salt</strong> был необязательным. Однако функция <strong>crypt()</strong> создаёт слабый хеш
  без параметра <strong>$salt</strong>, а без него выдаёт ошибку уровня <info>E_NOTICE</info>. Убедитесь, что используете
  достаточно сложную соль для лучшей безопасности.
  
  Функция <strong>password_hash()</strong> использует сложный хеш, генерирует сложную соль и применяет правильно
  количество раундов хеширования автоматически. <strong>password_hash()</strong> является простой обёрткой над
  <strong>crypt()</strong> и совместима с существующими хешами паролей. Поэтому приветствуется использование
  <strong>password_hash()</strong>.
  
  Вид хеширования определяется переданным аргументом salt (соль). Если соль не указана, будет
  автоматически сгенерирована стандартная случайная двухсимвольная (DES) или двенадцатисимвольная
  (MD5) соль, в зависимости от доступности алгоритма MD5 в crypt(). Предопределённая константа
  <info>CRYPT_SALT_LENGTH</info> позволяет определить максимально доступную длину соли в соответствии с
  используемыми алгоритмами.
  
  Стандартная функция <strong>crypt()</strong> на основе DES возвращает соль в качестве первых двух символов
  возвращаемой строки. Кроме того, она использует только первые восемь символов строки <strong>$string</strong>,
  поэтому более длинные строки, начинающиеся с тех же восьми символов, сгенерируют один и тот же
  результат (при использовании одинаковой соли).
  
  Поддерживаются следующие типы хешей:
  
  <info>CRYPT_STD_DES</info> - Стандартное DES-шифрование с двухсимвольной солью из алфавита
  "./0-9A-Za-z""./0-9A-Za-z". Использование других символов в соли повлечёт за собой отказ работы
  crypt().
  
  <info>CRYPT_EXT_DES</info> - Расширенное DES-шифрование. "Соль" является 9-символьной строкой, состоящая из
  символа подчёркивания, за которым следуют 4 символа счётчика итерации и 4 символа соли. Каждая из
  этих 4-символьных строк кодирует 24 бита, наименьший символ первым. Значения от <return>0</return> до <return>63</return> кодируются
  как <return>./0-9A-Za-z</return>. Использование недопустимых символов в соли приведёт к ошибке crypt().
  
  <info>CRYPT_MD5</info> - MD5-шифрование с 12-символьной солью, начинающейся с $1$
  
  <info>CRYPT_BLOWFISH</info> - Blowfish-шифрование со следующей солью: "$2a$", "$2x$" или "$2y$", весовой
  параметр из двух цифр, "$" и 22 цифры из алфавита "./0-9A-Za-z". Использование других символов в
  соли повлечёт за собой возврат пустой строки. Весовой параметр из двух цифр является двоичным
  логарифмом счётчика итераций нижележащего хеширующего алгоритма, основанного на Blowfish, и должен
  быть в диапазоне 04-31, значения вне данного диапазона вызовут отказ crypt(). Хеши "$2x$"
  потенциально слабые; Хэши "$2a$" совместимы и смягчают эту слабость. Для новых хэшей следует
  использовать "$2y$".
  
  <info>CRYPT_SHA256</info> - хеш SHA-256 с шестнадцатисимвольной солью, начинающейся с $5$. Если строка с солью
  начинается с 'rounds=\<N&gt;$', число N будет использовано для обозначения количества раундов хеширования, по аналогии с весовым параметром в Blowfish. По умолчанию используемое количество раундов равно 5000, минимально доступно 1000 и максимально 999,999,999. Любое значение вне этого диапазона будет усечено до ближайшего лимита.
  
  <info>CRYPT_SHA512</info> - хеш SHA-512 с шестнадцатисимвольной солью, начинающейся с $6$. Если строка с солью
  начинается с 'rounds=\<N&gt;$', число N будет использовано для обозначения количества раундов хеширования, по аналогии с весовым параметром в Blowfish. По умолчанию используемое количество раундов равно 5000, минимально доступно 1000 и максимально 999,999,999. Любое значение вне этого диапазона будет усечено до ближайшего лимита.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Хешируемая строка.
                   
                   При использовании алгоритма <info>CRYPT_BLOWFISH</info>, параметр <strong>$string</strong> обрезается до 72
                   байт.
  <info>string</info>  <strong>$salt</strong>    Параметр с солью, на которой будет основано хеширование. Если не указан,
                   поведение определяется по наличию реализованных алгоритмов в системе и может
                   привести к неожиданным результатам.

<comment>Return:</comment>
  <info>string</info>  Возвращает хешированную строку или строку короче 13 символов, гарантированно отличающуюся
          от соли в случае возникновения ошибки.
          
          При валидации паролей должны использоваться функции сравнения строк, устойчивые к атаке по
          времени, для сравнения вывода функции <strong>crypt()</strong> с известным хешом. В PHP для этих целей есть
          функция <strong>hash_equals()</strong>.

<comment>See Also:</comment>
   * <strong>hash_equals()</strong>
   * <strong>password_hash()</strong>
   * Страница руководства Unix по вашей функции crypt


id: ctype_alnum
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие буквенно-цифровых символов
  
  Проверяет, все ли символы в переданной строке <strong>$text</strong> являются буквенно-цифровыми.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

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

<comment>See Also:</comment>
   * <strong>ctype_alpha()</strong>
   * <strong>ctype_digit()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::isalnum()</strong>


id: ctype_alpha
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие буквенных символов
  
  Проверяет, все ли символы в переданной строке <strong>$text</strong> являются буквенными. В стандартной локали <return>C</return>
  буквами являются только <return>[A-Za-z]</return> и <strong>ctype_alpha()</strong> эквивалентна <return>(ctype_upper($text) ||
  ctype_lower($text))</return>, если $text состоит всего из одного символа, но в других языках есть буквы,
  которые не считаются ни верхним, ни нижним регистром.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

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

<comment>See Also:</comment>
   * <strong>ctype_upper()</strong>
   * <strong>ctype_lower()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::isalpha()</strong>


id: ctype_cntrl
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие управляющих символов
  
  Проверяет, все ли символы в переданной строке <strong>$text</strong> являются управляющими символами. Управляющими
  символами, к примеру, являются перевод строки, символ табуляции, escape.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

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

<comment>See Also:</comment>
   * <strong>ctype_print()</strong>
   * <strong>IntlChar::iscntrl()</strong>


id: ctype_digit
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие цифровых символов в строке
  
  Проверяет, являются ли все символы в строке <strong>$text</strong> цифровыми.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

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

<comment>See Also:</comment>
   * <strong>ctype_alnum()</strong>
   * <strong>ctype_xdigit()</strong>
   * <strong>is_numeric()</strong>
   * <strong>is_int()</strong>
   * <strong>is_string()</strong>
   * <strong>IntlChar::isdigit()</strong>


id: ctype_graph
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие любых печатных символов, кроме пробела
  
  Проверяет, все ли символы в предоставленной строке (<info>string</info>), <strong>$text</strong>, являются видимыми при печати.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если каждый символ в строке <strong>$text</strong> печатный и фактически создаёт видимый
        вывод (без пробела), <info>false</info> в противном случае. При вызове с пустой строкой результатом
        всегда будет <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_alnum()</strong>
   * <strong>ctype_print()</strong>
   * <strong>ctype_punct()</strong>
   * <strong>IntlChar::isgraph()</strong>


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

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

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

<comment>See Also:</comment>
   * <strong>ctype_alpha()</strong>
   * <strong>ctype_upper()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::islower()</strong>


id: ctype_print
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие печатных символов
  
  Проверяет, все ли символы в переданной строке <strong>$text</strong> являются печатными.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если каждый символ в строке <strong>$text</strong> фактически создаёт вывод (включая
        пробелы). Возвращает <info>false</info>, если <strong>$text</strong> содержит управляющие символы, или символы, которые
        вообще не имеют никакого вывода или функции управления. При вызове с пустой строкой
        результатом всегда будет <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_cntrl()</strong>
   * <strong>ctype_graph()</strong>
   * <strong>ctype_punct()</strong>
   * <strong>IntlChar::isprint()</strong>


id: ctype_punct
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие печатных символов, которые
     не содержат пробельные или буквенно-цифровые символы
    
  
  Проверяет, все ли символы в переданной строке <strong>$text</strong> являются знаками пунктуации.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

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

<comment>See Also:</comment>
   * <strong>ctype_cntrl()</strong>
   * <strong>ctype_graph()</strong>
   * <strong>IntlChar::ispunct()</strong>


id: ctype_space
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие пробельных символов
  
  Проверяет, все ли символы в переданной строке <strong>$text</strong> являются пробельными.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если каждый символ в строке <strong>$text</strong> создаёт какое-то из пустое пространство,
        <info>false</info> в противном случае. Кроме пробела, сюда также входят символы табуляции, вертикальной
        табуляции, перевода строки, возврата каретки и перевода страницы. При вызове с пустой
        строкой результатом всегда будет <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_cntrl()</strong>
   * <strong>ctype_graph()</strong>
   * <strong>ctype_punct()</strong>
   * <strong>IntlChar::isspace()</strong>


id: ctype_upper
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие символов в верхнем регистре
  
  Проверяет, все ли символы в переданной строке <strong>$text</strong> являются буквами в верхнем регистре.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

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

<comment>See Also:</comment>
   * <strong>ctype_alpha()</strong>
   * <strong>ctype_lower()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::isupper()</strong>


id: ctype_xdigit
type: function
doc:
<comment>Description:</comment>
  Проверяет наличие шестнадцатеричных цифр
  
  Проверяет, являются ли все символы в строке (<info>string</info>) <strong>$text</strong> шестнадцатеричными 'цифрами'.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  Проверяемая строка. 
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа. 
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.
                
                Если передано целое число (<info>int</info>) в диапазоне между -128 и 255 включительно,
                то оно будет обработано как ASCII-код одного символа (к отрицательным
                значениям будет прибавлено 256 для возможности представления символов из
                расширенного диапазона ASCII). Любое другое целое число будет обработано
                как строка, содержащая десятичные цифры этого числа.
                
                Начиная с PHP 8.1.0, передача нестроковых аргументов устарела.
                В будущем аргумент будет интерпретироваться как строка вместо кода ASCII.
                В зависимости от предполагаемого поведения аргумент должен быть приведён к строке
                (<info>string</info>)
                или должен быть сделан явный вызов функции <strong>chr()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если каждый символ строки <strong>$text</strong> является шестнадцатеричной 'цифрой', то
        есть десятичной цифрой или символом из диапазона <return>[A-Fa-f]</return>, и <info>false</info> в противном случае. При
        вызове с пустой строкой результатом всегда будет <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_digit()</strong>
   * <strong>IntlChar::isxdigit()</strong>


id: cubrid_affected_rows
type: function
doc:
<comment>Description:</comment>
  Количество строк, затронутых последним SQL-запросом
  
  Функция <strong>cubrid_affected_rows()</strong> используется для получения количества строк, затронутых последним
  SQL-запросом типа INSERT, DELETE или UPDATE.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения CUBRID. Если не задано, то будет
                              использоваться последнее открытое с помощью <strong>cubrid_connect()</strong>
                              соединение.
  <info>resource</info>  <strong>$req_identifier</strong>   Идентификатор запроса, должен быть возвращён функциями
                              <strong>cubrid_prepare()</strong> или <strong>cubrid_execute()</strong>. Если не задан, то будет
                              использован последний запрос, возвращённый <strong>cubrid_prepare()</strong> или
                              <strong>cubrid_execute()</strong>.

<comment>Return:</comment>
  <info>int</info>  Количество строк, затронутых последним SQL-запросом, в случае успешного выполнения.
       
       -1, если запрос не был типа INSERT, DELETE или UPDATE.
       
       <info>false</info>, если идентификатор запроса не указан и отсутствуют какие-либо выполненные запросы.

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


id: cubrid_bind
type: function
doc:
<comment>Description:</comment>
  Связывает переменные с подготовленным запросом
  
  Функция <strong>cubrid_bind()</strong> используется для привязки значений к указанным меткам, либо знакам вопроса,
  в SQL-запросе, заданном <strong>cubrid_prepare()</strong>. Если не задан параметр <strong>$bind_value_type</strong>, то будет
  использоваться строковый тип.
  
  Если привязываемые данные имеют тип BLOB/CLOB, CUBRID попытается использовать их как потоки PHP.
  Если фактическое привязываемое значение не является потоком, то CUBRID конвертирует его в строку и
  будет считать полным путём к файлу, где эти данные лежат.
  
  Если тип данных, которые будут связаны явно является ENUM, то параметр <strong>$bind_value</strong> должен быть
  элементом ENUM заданным в виде строки.
  
  В окружении сегмента CUBRID, <strong>$bind_value_type</strong> должен быть включён в функцию <strong>cubrid_bind()</strong>.
  
  В следующей таблице приведены типы замещающих значений.
  
  Привязка типов в CUBRIDУровень поддержкиТип привязкиСоответствующий
  SQL-типПоддерживаетсяSTRINGCHAR, VARCHARNCHARNCHAR, NVARCHARBITBIT, VARBITNUMERIC or NUMBERSHORT,
  INT,
  NUMERICFLOATFLOATDOUBLEDOUBLETIMETIMEDATEDATETIMESTAMPTIMESTAMPOBJECTOBJECTENUMENUMBLOBBLOBCLOBCLOBNULLNULLНе
  поддерживаетсяSETSETMULTISETMULTISETSEQUENCESEQUENCE

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>   Идентификатор запроса, полученный из <strong>cubrid_prepare()</strong>.
  <info>int</info>       <strong>$bind_index</strong>       Расположение связываемых параметров. Начинаются с 1.
  <info>mixed</info>     <strong>$bind_value</strong>       Фактическое значения для привязки.
  <info>string</info>    <strong>$bind_value_type</strong>  Тип связываемого значения. (По умолчанию не задано. Таким образом, по
                              умолчанию используется тип STRING. Однако, вы должны явно указать тип
                              для значений NCHAR, BIT, или BLOB/CLOB).

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

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_prepare()</strong>


id: cubrid_client_encoding
type: function
doc:
<comment>Description:</comment>
  Возвращает кодировку текущего соединения CUBRID
  
  Функция возвращает кодировку текущего соединения CUBRID и аналогична функции
  <strong>cubrid_get_encoding()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения. Если не задано, то будет использовано
                              последнее открытое с помощью <strong>cubrid_connect()</strong> соединение.

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

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


id: cubrid_close
type: function
doc:
<comment>Description:</comment>
  Закрывает соединение с базой данных
  
  Функция <strong>cubrid_close()</strong> используется для закрытия обработчика соединения и отсоединения от сервера.
  Если какой-либо обработчик запроса не будет закрыт к этому моменту, он будет принудительно закрыт.
  Функция аналогична функции CUBRID <strong>cubrid_disconnect()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения. Если не задано, то будет использовано
                              последнее открытое с помощью <strong>cubrid_connect()</strong> соединение.

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

<comment>See Also:</comment>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>


id: cubrid_close_prepare
type: function
doc:
<comment>Description:</comment>
  Закрывает обработчик запроса
  
  Функция <strong>cubrid_close_prepare()</strong> закрывает обработчик запроса, заданный в <strong>$req_identifier</strong>, и
  высвобождает выделенную ему память. Является синонимом для <strong>cubrid_close_request()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Идентификатор запроса.

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

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


id: cubrid_close_request
type: function
doc:
<comment>Description:</comment>
  Закрывает обработчик запроса
  
  Функция <strong>cubrid_close_request()</strong> закрывает обработчик запроса, заданный в <strong>$req_identifier</strong>, и
  высвобождает выделенную ему память. Является синонимом для <strong>cubrid_close_prepare()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Идентификатор запроса.

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

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


id: cubrid_col_get
type: function
doc:
<comment>Description:</comment>
  Получение контента столбца типа коллекция по OID
  
  Функция <strong>cubrid_col_get()</strong> используется для получения контента элемента типа коллекция (set,
  multiset, sequence) в виде массива.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор коллекции.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, который вы хотите прочитать.
  <info>string</info>    <strong>$attr_name</strong>        Имя атрибута, который вы хотите прочитать.

<comment>Return:</comment>
  <info>array</info>  Индексированный массив (начинается с 0), содержащий запрошенные элементы, в случае успеха.
         
         <info>false</info> (для отличия ошибки от ситуации, когда атрибут содержит пустую коллекцию или NULL, в
         случае возникновения ошибки будет вызвано предупреждение; в этом случае нужно использовать
         функцию <strong>cubrid_error_code()</strong>), в случае неудачи.


id: cubrid_col_size
type: function
doc:
<comment>Description:</comment>
  Получает количество элементов в столбце типа коллекция по OID
  
  Функция <strong>cubrid_col_size()</strong> используется для получения количества элементов в атрибуте типа
  коллекция (set, multiset, sequence).

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра.
  <info>string</info>    <strong>$attr_name</strong>        Имя атрибута, с которым вы хотите работать.

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


id: cubrid_column_names
type: function
doc:
<comment>Description:</comment>
  Получить имена столбцов в результирующем наборе
  
  Функция <strong>cubrid_column_names()</strong> используется для получения имён столбцов в результирующем наборе,
  заданном в <strong>$req_identifier</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Идентификатор запроса.

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

<comment>See Also:</comment>
   * <strong>cubrid_prepare()</strong>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_column_types()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.

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

<comment>See Also:</comment>
   * <strong>cubrid_column_names()</strong>
   * <strong>cubrid_prepare()</strong>
   * <strong>cubrid_execute()</strong>


id: cubrid_commit
type: function
doc:
<comment>Description:</comment>
  Подтверждение транзакции
  
  Функция <strong>cubrid_commit()</strong> используется для подтверждения изменений, произведённых в транзакции в
  соединении <strong>$conn_identifier</strong>, После вызова функции <strong>cubrid_commit()</strong>, соединение с сервером будет
  закрыто, но обработчик соединения всё ещё будет корректным.
  
  В CUBRID PHP, режим авто-коммита для транзакций по умолчанию отключён. Вы можете разрешить или
  запретить его принудительно с помощью функции <strong>cubrid_set_autocommit()</strong>. Узнать текущий статус можно
  функцией <strong>cubrid_get_autocommit()</strong>. Перед тем как начать транзакцию, убедитесь, что авто-коммит
  запрещён.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.

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

<comment>See Also:</comment>
   * <strong>cubrid_rollback()</strong>
   * <strong>cubrid_get_autocommit()</strong>
   * <strong>cubrid_set_autocommit()</strong>


id: cubrid_connect
type: function
doc:
<comment>Description:</comment>
  Открывает соединение к серверу CUBRID
  
  Функция <strong>cubrid_connect()</strong> используется для создания соединения с сервером, используя его адрес,
  порт, имя базы данных, имени пользователя и пароля. Если логин и пароль не заданы, то по умолчанию
  будет использоваться соединение "PUBLIC".

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>      Имя хоста или IP-адрес сервера CUBRID CAS.
  <info>int</info>     <strong>$port</strong>      Порт сервера CUBRID CAS (BROKER_PORT в $CUBRID/conf/cubrid_broker.conf).
  <info>string</info>  <strong>$dbname</strong>    Имя базы данных.
  <info>string</info>  <strong>$userid</strong>    Имя пользователя. Если не задано, то будет использовано имя по умолчанию
                     "public".
  <info>string</info>  <strong>$passwd</strong>    Пароль. Если не задан, то будет использоваться "".
  <info>bool</info>    <strong>$new_link</strong>  Если функция <strong>cubrid_connect_with_url()</strong> была вызвана повторно с такими же
                     аргументами, новое соединение не будет создано, вместо него будет возвращён
                     идентификатор уже существующего подключения. Параметр <strong>$new_link</strong> меняет такое
                     поведение и вынуждает <strong>cubrid_connect_with_url()</strong> в любом случае создать новое
                     соединение, даже если функция <strong>cubrid_connect_with_url()</strong> ранее была вызвана с
                     такими же аргументами.

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

<comment>See Also:</comment>
   * <strong>cubrid_pconnect()</strong>
   * <strong>cubrid_connect_with_url()</strong>
   * <strong>cubrid_pconnect_with_url()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_connect_with_url
type: function
doc:
<comment>Description:</comment>
  Создаёт окружение для соединения с сервером CUBRID
  
  Функция <strong>cubrid_connect_with_url()</strong> используется для создания окружения для соединения с сервером
  посредством информации заданной в виде строки URL. Если в CUBRID разрешена функциональность
  высокой доступности, необходимо задать информация для соединения с резервным сервером, которая
  будет использоваться для соединения, если с основным что-то случится. Если логин и пароль не
  заданы, то по умолчанию будет использоваться соединение "PUBLIC".
  
  \<url&gt; ::= CUBRID:\<host&gt;:\<db_name&gt;:\<db_user&gt;:\<db_password&gt;:[?\<properties&gt;]
  
  \<properties&gt; ::= \<property&gt; [&\<property&gt;]
  
  \<properties&gt; ::= alhosts=\<alternative_hosts&gt;[ &rctime=\<time&gt;]
  
  \<properties&gt; ::= login_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= query_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= disconnect_on_query_timeout=true|false
  
  \<alternative_hosts&gt; ::= \<standby_broker1_host&gt;:\<port&gt; [,\<standby_broker2_host&gt;:\<port&gt;]
  
  \<host&gt; := HOSTNAME | IP_ADDR
  
  \<time&gt; := SECOND
  
  \<milli_sec&gt; := MILLI SECOND
  
  host : Имя хоста или IP-адрес основного сервераdb_name : имя базы данныхdb_user : Имя
  пользователяdb_password : пароль alhosts : Задаёт информацию о брокере резервного сервера, который
  будет использоваться в случае недоступности основного. Если вы зададите несколько резервных
  брокеров, то попытки соединения будут происходить в том же порядке, как они описаны в URL. rctime
  : Интервал между попытками подключения к активному брокеру, в котором произошёл сбой. После
  возникновения ошибки, система соединится с резервным брокером, указанным в althosts (failover),
  откатит незавершённые транзакции, и затем попытается соединиться с активным брокером основного
  узла через каждые rctime. Значение по умолчанию 600 секунд. login_timeout : Максимальное время
  (миллисекунды) ожидания авторизации. По умолчанию 0, что обозначает бесконечное время ожидания.
  query_timeout : Максимальное время (миллисекунды) ожидания выполнения запроса. По исчерпании этого
  времени на сервер будет отослано сообщение о прекращении запроса. Возвращённое значение запроса
  будет зависеть от настройки disconnect_on_query_timeout; даже если будет послано сообщение о
  прекращении запроса, он всё ещё может завершиться удачно.  disconnect_on_query_timeout :
  Определяет, будет ли сразу после превышения времени ожидания запроса возвращена ошибка. По
  умолчанию <info>false</info>.
  
  Символы <return>?</return> и <return>:</return> являются специальными в URL соединения и не могут быть использованы в пароле. Пример
  некорректного пароля, который нельзя использовать в строке соединения, потому, что в нем
  используются символы "<return>?:</return>".
  
  $url = "CUBRID:localhost:33000:tdb:dba:12?:?login_timeout=100";
  
  Пароли, содержащие <return>?</return> или <return>:</return> могут быть посланы отдельно.
  
  $url = "CUBRID:localhost:33000:tbd:::?login_timeout=100";
  
  $conn = cubrid_connect_with_url($url, "dba", "12?");
  
  Если логин или пароль пусты, необходимо всё равно сохранять символы "<return>:</return>":
  
  $url = "CUBRID:localhost:33000:demodb:::";

<comment>Param:</comment>
  <info>string</info>  <strong>$conn_url</strong>  Строка, содержащая информацию для соединения.
  <info>string</info>  <strong>$userid</strong>    Имя пользователя.
  <info>string</info>  <strong>$passwd</strong>    пароль.
  <info>bool</info>    <strong>$new_link</strong>  Если функция <strong>cubrid_connect_with_url()</strong> была вызвана повторно с такими же
                     аргументами, новое соединение не будет создано, вместо него будет возвращён
                     идентификатор уже существующего подключения. Параметр <strong>$new_link</strong> меняет такое
                     поведение и вынуждает <strong>cubrid_connect_with_url()</strong> в любом случае создать новое
                     соединение, даже если функция <strong>cubrid_connect_with_url()</strong> ранее была вызвана с
                     такими же аргументами.

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

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_pconnect()</strong>
   * <strong>cubrid_pconnect_with_url()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_current_oid
type: function
doc:
<comment>Description:</comment>
  Возвращает OID текущей позиции курсора
  
  Функция <strong>cubrid_current_oid()</strong> используется для получения oid текущего положения курсора в
  результирующем наборе. Для использования функции <strong>cubrid_current_oid()</strong>, запущенный запрос должен
  быть обновляемым, и при запуске запроса была задана опция <info>CUBRID_INCLUDE_OID</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Идентификатор запроса.

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

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


id: cubrid_data_seek
type: function
doc:
<comment>Description:</comment>
  Переместить внутренний указатель в результирующем наборе CUBRID
  
  Функция перемещает внутренний указатель в результирующем наборе CUBRID (заданным идентификатором
  запроса) на строку с заданным номером. Может использоваться совместно с функциями типа
  <strong>cubrid_fetch_assoc()</strong>, которые используют значение <strong>$row_number</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>      Результат.
  <info>int</info>       <strong>$row_number</strong>  Желаемый номер строки нового указателя результата.

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


id: cubrid_db_name
type: function
doc:
<comment>Description:</comment>
  Получение имени базы данных из результата cubrid_list_dbs
  
  Извлекает имя базы данных из результата вызова <strong>cubrid_list_dbs()</strong>.

<comment>Param:</comment>
  <info>array</info>  <strong>$result</strong>  Указатель на результат вызова <strong>cubrid_list_dbs()</strong>.
  <info>int</info>    <strong>$index</strong>   Индекс в результирующем наборе.

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

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


id: cubrid_disconnect
type: function
doc:
<comment>Description:</comment>
  Закрывает соединение с базой данных
  
  Функция <strong>cubrid_disconnect()</strong> используется для закрытия обработчика соединения и отсоединения от
  сервера. Если какой либо обработчик запроса не будет закрыт к этому моменту, он будет
  принудительно закрыт. Функция аналогична функции совместимости CUBRID MySQL <strong>cubrid_close()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.

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

<comment>See Also:</comment>
   * <strong>cubrid_close()</strong>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>


id: cubrid_drop
type: function
doc:
<comment>Description:</comment>
  Удаление экземпляра по OID
  
  Функция <strong>cubrid_drop()</strong> используется для удаления экземпляра из из базы данных, заданного его <strong>$oid</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              Oid экземпляра, который надо удалить.

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

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


id: cubrid_errno
type: function
doc:
<comment>Description:</comment>
  Возвращает код ошибки предыдущей операции CUBRID
  
  Возвращает код ошибки предыдущей операции CUBRID.
  
  Функция <strong>cubrid_errno()</strong> используется для получения кода произошедшей ошибки. Обычно вы можете
  получить код ошибки, если какая-либо функция вернула <info>false</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения. Если не задано, то будет использовано
                              последнее открытое с помощью <strong>cubrid_connect()</strong> соединение.

<comment>Return:</comment>
  <info>int</info>  Код возникшей ошибки, или <return>0</return> (ноль), если ошибки не было.

<comment>See Also:</comment>
   * <strong>cubrid_error()</strong>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error
type: function
doc:
<comment>Description:</comment>
  Возвращает текст последней произошедшей ошибки
  
  Функция <strong>cubrid_error()</strong> используется для получения текста произошедшей ошибки. Обычно вы можете
  получить текст ошибки, если какая-либо функция вернула <info>false</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Идентификатор соединения.

<comment>Return:</comment>
  <info>string</info>  Текст ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_errno()</strong>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error_code
type: function
doc:
<comment>Description:</comment>
  Получить код ошибки
  
  Функция <strong>cubrid_error_code()</strong> используется для получения кода произошедшей ошибки. Обычно вы можете
  получить код ошибки, если какая-либо функция вернула <info>false</info>.

<comment>Return:</comment>
  <info>int</info>  Код возникшей ошибки, или <return>0</return> (ноль), если ошибки не было.

<comment>See Also:</comment>
   * <strong>cubrid_error_code_facility()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error_code_facility
type: function
doc:
<comment>Description:</comment>
  Получить код уровня, на котором произошла ошибка
  
  Функция <strong>cubrid_error_code_facility()</strong> используется для выявления, на каком уровне произошла ошибка.
  Обычно вы можете получить код ошибки, если какая-либо функция вернула <info>false</info>.

<comment>Return:</comment>
  <info>int</info>  Коды уровней: <info>CUBRID_FACILITY_DBMS</info>, <info>CUBRID_FACILITY_CAS</info>, <info>CUBRID_FACILITY_CCI</info>,
       <info>CUBRID_FACILITY_CLIENT</info>.

<comment>See Also:</comment>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error_msg
type: function
doc:
<comment>Description:</comment>
  Возвращает текст последней произошедшей ошибки
  
  Функция <strong>cubrid_error_msg()</strong> используется для получения текста произошедшей ошибки. Обычно вы можете
  получить текст ошибки, если какая-либо функция вернула <info>false</info>.

<comment>Return:</comment>
  <info>string</info>  Текст ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_code_facility()</strong>


id: cubrid_execute
type: function
doc:
<comment>Description:</comment>
  Выполняет подготовленный SQL-оператор
  
  Функция <strong>cubrid_execute()</strong> используется для выполнения данного SQL-оператора. Она выполняет запрос,
  используя <strong>$conn_identifier</strong> и SQL, а затем возвращает созданный идентификатор запроса. Функция
  используется для простого выполнения запроса, когда привязка параметров не требуется. Кроме того,
  функция <strong>cubrid_execute()</strong> используется для выполнения подготовленного оператора с помощью
  <strong>cubrid_prepare()</strong> и <strong>cubrid_bind()</strong>. В это время вам необходимо указать аргументы <strong>$request_identifier</strong>
  и <strong>$option</strong>.
  
  Параметр <strong>$option</strong> используется для определения, следует ли получать OID после выполнения запроса и
  следует ли выполнять запрос в синхронном или асинхронном режиме. Константа <info>CUBRID_INCLUDE_OID</info> и
  <info>CUBRID_ASYNC</info> (или <info>CUBRID_EXEC_QUERY_ALL</info>, если необходимо выполнить несколько SQL-операторов) можно
  указать с помощью побитового оператора ИЛИ. Если не указано, ни один из них не выбран. Если
  установлен флаг <info>CUBRID_EXEC_QUERY_ALL</info>, для получения результатов запроса используется синхронный
  режим (sync_mode) и в таких случаях применяются следующие правила:
  
  Возвращаемое значение - результат первого запроса. Если в каком-либо запросе возникает ошибка,
  выполнение обрабатывается как сбой.  В запросе, состоящем из q1 q2 q3, если ошибка возникает в q2
  после успешного выполнения q1, результат q1 остаётся действительным. То есть предыдущее успешное
  выполнение запроса не откатывается в случае возникновения ошибки.  В случае успешного выполнения
  запроса, результат второго запроса можно получить с помощью <strong>cubrid_next_result()</strong>.
  
  Если первым аргументом является <strong>$request_identifier</strong> для выполнения функции <strong>cubrid_prepare()</strong> можно
  указать только <info>CUBRID_ASYNC</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>     Идентификатор соединения.
  <info>string</info>    <strong>$sql</strong>                 SQL для выполнения.
  <info>int</info>       <strong>$option</strong>              Вариант выполнения запроса: <info>CUBRID_INCLUDE_OID</info>, <info>CUBRID_ASYNC</info>,
                                 <info>CUBRID_EXEC_QUERY_ALL</info>.
  <info>resource</info>  <strong>$request_identifier</strong>  Идентификатор <strong>cubrid_prepare()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Идентификатор запроса в случае успешного выполнения запроса и если первым параметром
            является conn_identifier; <info>true</info>, в случае успешного выполнения запроса и первым
            аргументом request_identifier или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_prepare()</strong>
   * <strong>cubrid_bind()</strong>
   * <strong>cubrid_next_result()</strong>
   * <strong>cubrid_close_request()</strong>
   * <strong>cubrid_commit()</strong>
   * <strong>cubrid_rollback()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong>, полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Тип массива полученного результата CUBRID_NUM, CUBRID_ASSOC, CUBRID_BOTH,
                     CUBRID_OBJECT. Для управления LOB-объектом, используйте CUBRID_LOB.

<comment>Return:</comment>
  <info>mixed</info>  Массив результатов или объект, в случае успешного выполнения процесса.
         
         <info>false</info>, если строк больше нет; NULL в случае возникновения ошибки.
         
         Результат может быть получен либо как массив, либо как объект, установка параметра <strong>$type</strong>
         определяет, какой тип данных использовать. Переменной <strong>$type</strong> можно присвоить одно из
         следующих значений:
         
         Если параметр <strong>$type</strong> опущен, результат будет получен с использованием опции CUBRID_BOTH по
         умолчанию. Для получения результата запроса в виде объектных данных, имя столбца результата
         должно подчиняться правилам именования идентификаторов в PHP. Например, имя столбца, такое
         как "count(*)", не может быть получено в виде объекта.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_row()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_object()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$Result</strong> полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Тип массива для извлечения: CUBRID_NUM, CUBRID_ASSOC, CUBRID_BOTH. Если вам
                     нужно оперировать объектами типа LOB - используйте CUBRID_LOB.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив строк, соответствующий извлечённой строке, в случае успешного выполнения.
         
         <info>false</info>, если строк больше нет; NULL, когда процесс завершается с ошибкой.
         
         Тип возвращаемого массива зависит от заданного типа. По умолчанию используется CUBRID_BOTH,
         что ведёт к извлечению как ассоциативного, так и индексированного массивов, но это
         поведение можно переопределить параметром <strong>$type</strong>. Значения, допустимые для параметра <strong>$type</strong>:

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_row()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Извлечь строку из результирующего набора в виде ассоциативного массива
  
  Функция возвращает ассоциативный массив, соответствующей строке в результирующем наборе на которую
  указывает внутренний указатель. После извлечения внутренний указатель перемещается на следующую
  строку. Если строки закончились, то функция вернёт <info>false</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$Result</strong>, полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Может быть только CUBRID_LOB. Этот параметр используется только если вам
                     необходимо оперировать объектами LOB.

<comment>Return:</comment>
  <info>array</info>  Ассоциативный массив в случае успешного выполнения.
         
         <info>false</info>, если строк больше нет; <info>null</info>, когда процесс завершается с ошибкой.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_row()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_fetch_field
type: function
doc:
<comment>Description:</comment>
  Получение информации о столбце результирующего набора в виде объекта
  
  Функция возвращает объект, в свойствах которого содержится информация о столбце. Свойства объекта:
  
  <strong>$name</strong>имя столбца<strong>$table</strong>имя таблицы<strong>$def</strong>значение столбца по умолчанию<strong>$max_length</strong>максимальная длина
  столбца<strong>$not_null</strong>1, если не может быть NULL<strong>$primary_key</strong>1, если является первичным
  ключом<strong>$unique_key</strong>1, если является уникальным ключом<strong>$multiple_key</strong>1, если является неуникальным
  ключом<strong>$numeric</strong>1, если содержит числовое значение<strong>$blob</strong>1, если содержит BLOB<strong>$type</strong>тип
  столбца<strong>$unsigned</strong>1, если беззнаковый тип<strong>$zerofill</strong>1, если дополняется нулями
  
  имя столбца
  
  имя таблицы
  
  значение столбца по умолчанию
  
  максимальная длина столбца
  
  1, если не может быть NULL
  
  1, если является первичным ключом
  
  1, если является уникальным ключом
  
  1, если является неуникальным ключом
  
  1, если содержит числовое значение
  
  1, если содержит BLOB
  
  тип столбца
  
  1, если беззнаковый тип
  
  1, если дополняется нулями

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$Result</strong>, полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  Числовой индекс столбца. Если не задан, то будет извлечён следующий, не
                           извлечённый этой функцией, столбец. <strong>$field_offset</strong> начинается с нуля.

<comment>Return:</comment>
  <info>object</info>  Объект с описанными выше свойствами в случае успешного выполнения.
          
          <info>false</info> в случае возникновения ошибки.


id: cubrid_fetch_lengths
type: function
doc:
<comment>Description:</comment>
  Возвращает массив, содержащий длины всех столбцов текущей строки
  
  Функция возвращает индексированный массив, содержащий длины столбцов в текущей строке из
  результирующего набора, или <info>false</info> в случае возникновения ошибки.
  
  Если столбец типа BLOB/CLOB, то для получения его длины используйте <strong>cubrid_lob_size()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$Result</strong> полученный из <strong>cubrid_execute()</strong>

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>      <strong>$Result</strong> полученный из <strong>cubrid_execute()</strong>
  <info>string</info>    <strong>$class_name</strong>  Имя класса, который будет использован для создания объекта. Если не задано,
                         то будет использован <class>stdClass</class> (stdClass - базовый, пустой, класс PHP,
                         который используется при преобразовании прочих типов в объекты).
  <info>array</info>     <strong>$params</strong>      Необязательный массив параметров для передачи в конструктор <strong>$class_name</strong>.
  <info>int</info>       <strong>$type</strong>        Может содержать только CUBRID_LOB. Используется при работе с объектами типа
                         LOB.

<comment>Return:</comment>
  <info>object</info>  Объект, в случае успешного выполнения.
          
          <info>false</info>, если строк больше нет; <info>null</info>, когда процесс завершается с ошибкой.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_row()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$Result</strong>, полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Может быть только CUBRID_LOB. Этот параметр используется только если вам
                     необходимо оперировать объектами LOB.

<comment>Return:</comment>
  <info>array</info>  Индексированный массив в случае успешного выполнения.
         
         <info>false</info>, если строк больше нет; <info>null</info>, когда процесс завершается с ошибкой.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_field_flags
type: function
doc:
<comment>Description:</comment>
  Получить строку, содержащую флаги столбца по указанному индексу
  
  Функция возвращает строку, содержащую флаги столбца по указанному индексу, разделённые пробелом.
  Вы можете разбить строку на отдельные части с помощью explode. Возможные значения флагов:
  <info>not_null</info>, <info>primary_key</info>, <info>unique_key</info>, <info>foreign_key</info>, <info>auto_increment</info>, <info>shared</info>, <info>reverse_index</info>,
  <info>reverse_unique</info> и <info>timestamp</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$Result</strong> полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  Индекс поля в строке результирующего набора. <strong>$field_offset</strong> начинается с
                           0. Если <strong>$field_offset</strong> не задан, то будет вызвана ошибка уровня <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string</info>  Строка с флагами в случае успешного выполнения.
          
          <info>false</info> в случае некорректного значения field_offset.
          
          -1, если SQL-запрос был отличного от SELECT типа.


id: cubrid_field_len
type: function
doc:
<comment>Description:</comment>
  Получить максимальную длину указанного столбца
  
  Функция возвращает максимальную длину указанного столбца в случае успешного выполнения или <info>false</info> в
  случае возникновения ошибки.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$Result</strong> полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  Индекс поля в строке результирующего набора. <strong>$field_offset</strong> начинается с
                           0. Если <strong>$field_offset</strong> не задан, то будет вызвана ошибка уровня <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>int</info>  Максимальная длина в случае успешного выполнения.
       
       <info>false</info> в случае возникновения ошибки.


id: cubrid_field_name
type: function
doc:
<comment>Description:</comment>
  Получить имя указанного столбца
  
  Функция возвращает имя указанного столбца в случае успешного выполнения или <info>false</info> в случае
  возникновения ошибки.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$Result</strong>, полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  Индекс поля в строке результирующего набора. <strong>$field_offset</strong> начинается с
                           0. Если <strong>$field_offset</strong> не задан, то будет вызвана ошибка уровня <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string</info>  Имя столбца в случае успешного выполнения.
          
          <info>false</info> в случае возникновения ошибки.


id: cubrid_field_seek
type: function
doc:
<comment>Description:</comment>
  Переместить внутренний указатель результирующего набора на указанный столбец
  
  Функция перемещает внутренний указатель результирующего набора на указанный столбец. Это смещение
  используется функцией <strong>cubrid_fetch_field()</strong>, если не указан параметр offset. Возвращает <info>true</info> либо
  <info>false</info> в зависимости от успешности выполнения.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$Result</strong>, полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  Индекс поля в строке результирующего набора. <strong>$field_offset</strong> начинается с
                           0. Если <strong>$field_offset</strong> не задан, то будет вызвана ошибка уровня <info>E_WARNING</info>.

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


id: cubrid_field_table
type: function
doc:
<comment>Description:</comment>
  Получить имя таблицы, которой принадлежит указанный столбец
  
  Функция возвращает имя таблицы, которая содержит указанный столбец. Бывает полезно при работе с
  большими запросами с JOIN.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$Result</strong> полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  Индекс поля в строке результирующего набора. <strong>$field_offset</strong> начинается с
                           0. Если <strong>$field_offset</strong> не задан, то будет вызвана ошибка уровня <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string</info>  Имя таблицы в случае успешного выполнения.
          
          <info>false</info> если задан некорректный field_offset.
          
          -1, если SQL-запрос был отличного от SELECT типа.


id: cubrid_field_type
type: function
doc:
<comment>Description:</comment>
  Получить тип указанного столбца
  
  Функция возвращает тип указанного столбца. Тип может принимать следующие значения: "int", "real",
  "string" и т.д.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$Result</strong>, полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  Индекс поля в строке результирующего набора. <strong>$field_offset</strong> начинается с
                           0. Если <strong>$field_offset</strong> не задан, то будет вызвана ошибка уровня <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string</info>  Тип столбца в случае успешного выполнения.
          
          <info>false</info>, если задан некорректный field_offset.
          
          -1, если SQL-запрос был отличного от SELECT типа.


id: cubrid_free_result
type: function
doc:
<comment>Description:</comment>
  Освобождает память, занятую данными результата
  
  Функция освобождает память, занятую данными результата. Она возвращает <info>true</info> в случае успешного
  выполнения или <info>false</info> в случае возникновения ошибки. Стоит обратить внимание, что функция теперь
  может только освобождать буфер выборки клиента, и если необходимо освободить всю память, то нужно
  использовать функцию <strong>cubrid_close_request()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Идентификатор запроса.

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


id: cubrid_get
type: function
doc:
<comment>Description:</comment>
  Получает столбец, используя OID
  
  Функция <strong>cubrid_get()</strong> используется для получения атрибута экземпляра данного <strong>$oid</strong>. Вы можете
  получить один атрибут, используя строковый тип данных для аргумента <strong>$attr</strong>, или множество
  атрибутов, используя тип данных массива для аргумента <strong>$attr</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, который вы хотите прочитать.
  <info>mixed</info>     <strong>$attr</strong>             Имя атрибута, который вы хотите прочитать.

<comment>Return:</comment>
  <info>mixed</info>  Содержимое запрошенного атрибута, когда процесс успешен; Когда <strong>$attr</strong> установлен со
         строковым типом данных, результат возвращается в виде строки; если для <strong>$attr</strong> задан тип
         данных массива (числовой массив, начинающийся с 0), то результат возвращается в
         ассоциативном массиве. Когда <strong>$attr</strong> опущен, все атрибуты принимаются в виде массива.
         
         <info>false</info>, если процесс завершился с ошибкой или результат NULL (если возникает ошибка, чтобы
         отличить пустую строку от NULL, печатается предупреждающее сообщение. Вы можете проверить
         ошибку, используя <strong>cubrid_error_code()</strong>)

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


id: cubrid_get_autocommit
type: function
doc:
<comment>Description:</comment>
  Возвращает настройку авто-коммита для соединения
  
  Функция <strong>cubrid_get_autocommit()</strong> используется для определения, разрешён ли в этом соединении
  авто-коммит или нет.
  
  Для CUBRID 8.4.0, авто-коммит транзакций запрещён по умолчанию.
  
  Для CUBRID 8.4.0, авто-коммит транзакций разрешён по умолчанию.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.

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

<comment>See Also:</comment>
   * <strong>cubrid_set_autocommit()</strong>
   * <strong>cubrid_commit()</strong>


id: cubrid_get_charset
type: function
doc:
<comment>Description:</comment>
  Возвращает кодировку текущего соединения CUBRID
  
  Эта функция возвращает кодировку текущего соединения CUBRID и аналогична функции совместимости
  CUBRID MySQL <strong>cubrid_client_encoding()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.

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

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


id: cubrid_get_class_name
type: function
doc:
<comment>Description:</comment>
  Получает имя класса с помощью OID
  
  Функция <strong>cubrid_get_class_name()</strong> используется для получения имени класса из параметра <strong>$oid</strong>. Не
  работает при выборе данных из системных таблиц, например db_class.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор подключения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, существование которого необходимо проверить.

<comment>Return:</comment>
  <info>string</info>  Имя класса при успешном завершении процесса или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_is_instance()</strong>
   * <strong>cubrid_drop()</strong>


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

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


id: cubrid_get_db_parameter
type: function
doc:
<comment>Description:</comment>
  Возвращает параметры базы данных CUBRID
  
  Функция возвращает параметры базы данных CUBRID или <info>false</info> в случае возникновения ошибки.
  Возвращается ассоциативный массив со значениями следующих параметров:
  
  <info>PARAM_ISOLATION_LEVEL</info><info>PARAM_LOCK_TIMEOUT</info><info>PARAM_MAX_STRING_LENGTH</info><info>PARAM_AUTO_COMMIT</info>
  
  Параметры базы данныхПараметрОписаниеPARAM_ISOLATION_LEVELУровень изоляции транзакции.LOCK_TIMEOUT
  CUBRID предоставляет функцию времени ожидания блокировки, которая устанавливает время ожидания (в
  секундах) для блокировки до тех пор, пока не будет разрешена настройка блокировки транзакции.
  Значение по умолчанию для параметра lock_timeout_in_secs равно -1, что означает, что клиент
  приложения будет ждать бесконечно, пока блокировка транзакции не будет разрешена.
  PARAM_AUTO_COMMIT В CUBRID PHP режим автоматической фиксации отключён по умолчанию для управления
  транзакциями. Его можно установить с помощью <strong>cubrid_set_autocommit()</strong>.
  
  В следующей таблице показаны уровни изоляции от 1 до 6. Она состоит из схемы (строки) таблицы и
  уровня изоляции: Уровни изоляции, поддерживаемые CUBRIDИмяОписаниеSERIALIZABLE (6) На этом уровне
  изоляции проблем, связанных с параллелизмом (например, грязное чтение, неповторяющееся чтение,
  фантомное чтение и т.д.) не возникает. REPEATABLE READ CLASS с REPEATABLE READ INSTANCES (5)
  Другая транзакция T2 не может обновить схему таблицы A, пока транзакция T1 просматривает таблицу
  A. Транзакция T1 может испытывать фантомное чтение для записи R, которая была вставлена другой
  транзакцией T2, когда она повторно получает определённую запись. REPEATABLE READ CLASS с READ
  COMMITTED INSTANCES (или CURSOR STABILITY) (4) Другая транзакция T2 не может обновить схему
  таблицы A, пока транзакция T1 просматривает таблицу A. Транзакция T1 может испытывать чтение R
  (неповторяющееся чтение), которое было обновлено и зафиксировано другой транзакцией T2, когда она
  повторно получает запись R. REPEATABLE READ CLASS с READ UNCOMMITTED INSTANCES (3) Уровень
  изоляции по умолчанию. Другая транзакция T2 не может обновить схему таблицы A, пока транзакция T1
  просматривает таблицу A. В транзакции T1 может произойти чтение R (грязное чтение) для записи,
  которая была обновлена, но не зафиксирована другой транзакцией T2. READ COMMITTED CLASS с READ
  COMMITTED INSTANCES (2) Транзакция T1 может испытывать чтение A' (неповторяющееся чтение) для
  таблицы, которая была обновлена и зафиксирована другой транзакцией T2, пока она просматривает
  таблицу A несколько раз. Транзакция T1 может испытывать чтение R' (неповторяющееся чтение) для
  записи, которая была обновлена и зафиксирована другой транзакцией T2, пока она повторно извлекает
  запись R. READ COMMITTED CLASS с READ UNCOMMITTED INSTANCES (1) Транзакция T1 может испытывать
  чтение A' (неповторяющееся чтение) для таблицы, которая была обновлена и зафиксирована другой
  транзакцией T2, в то время как она многократно просматривает таблицу A. Транзакция T1 может
  испытывать чтение R' (грязное чтение) для записи, которая была обновлена, но не зафиксирована
  другой транзакцией T2.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Соединение CUBRID. Если идентификатор соединения не указан,
                              предполагается последняя ссылка, открытая <strong>cubrid_connect()</strong>.

<comment>Return:</comment>
  <info>array</info>  Ассоциативный массив с параметрами базы данных CUBRID в случае успешного выполнения или
         <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_set_db_parameter()</strong>
   * <strong>cubrid_get_autocommit()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Идентификатор запроса.

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

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


id: cubrid_get_server_info
type: function
doc:
<comment>Description:</comment>
  Возвращает версию сервера CUBRID
  
  Функция возвращает строку, представляющую версию сервера CUBRID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Соединение CUBRID.

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


id: cubrid_insert_id
type: function
doc:
<comment>Description:</comment>
  Возвращает идентификатор, сгенерированный для последнего обновлённого столбца
     AUTO_INCREMENT
    
  
  Функция <strong>cubrid_insert_id()</strong> возвращает идентификатор, сгенерированный для столбца AUTO_INCREMENT,
  который обновляется предыдущим запросом INSERT. Она возвращает 0, если предыдущий запрос не
  генерирует новые строки, или FALSE в случае возникновения ошибки.
  
  CUBRID поддерживает AUTO_INCREMENT для более чем одного столбца в таблице. В большинстве случаев в
  таблице будет один столбец AUTO_INCREMENT. Если имеется несколько столбцов AUTO_INCREMENT, данную
  функцию не следует использовать, даже если она вернёт значение.

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

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


id: cubrid_is_instance
type: function
doc:
<comment>Description:</comment>
  Проверяет, существует ли экземпляр, на который указывает OID
  
  Функция <strong>cubrid_is_instance()</strong> используется, чтобы проверить, существует ли экземпляр, на который
  указывает данный <strong>$oid</strong>, или нет.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор подключения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, существование которого требуется проверить.

<comment>Return:</comment>
  <info>int</info>  1, если такой экземпляр существует;
       
       0, если такого экземпляра не существует;
       
       -1 в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_drop()</strong>
   * <strong>cubrid_get_class_name()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection.

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              Oid экземпляра glo из которого вы хотите прочитать данные.
  <info>string</info>    <strong>$file_name</strong>        Имя целевого файла.

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

<comment>See Also:</comment>
   * <strong>cubrid_new_glo()</strong>
   * <strong>cubrid_save_to_glo()</strong>
   * <strong>cubrid_send_glo()</strong>


id: cubrid_lob2_bind
type: function
doc:
<comment>Description:</comment>
  Связывает объект LOB или строку в виде объекта LOB с подготовленным оператором в качестве
  параметров
  
  Функция <strong>cubrid_lob2_bind()</strong> используется для привязки данных BLOB/CLOB к соответствующей
  псевдопеременной в операторе SQL, который был передан в <strong>cubrid_prepare()</strong>. Если параметр
  <strong>$bind_value_type</strong> не указан, по умолчанию будет использоваться строка "BLOB". Но если ранее
  использовалась функция <strong>cubrid_lob2_new()</strong>, <strong>$bind_value_type</strong> будет соответствовать параметру <strong>$type</strong> в
  <strong>cubrid_lob2_new()</strong> по умолчанию.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>   Идентификатор запроса, полученный в результате работы
                              <strong>cubrid_prepare()</strong>.
  <info>int</info>       <strong>$bind_index</strong>       Расположение параметров привязки. Начинается с 1.
  <info>mixed</info>     <strong>$bind_value</strong>       Фактическое значение для привязки.
  <info>string</info>    <strong>$bind_value_type</strong>  Значение должно быть равно "BLOB" или "CLOB", регистр не учитывается.
                              Если значение не указано, по умолчанию используется "BLOB".

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>
   * <strong>cubrid_lob2_close()</strong>


id: cubrid_lob2_close
type: function
doc:
<comment>Description:</comment>
  Закрывает объект LOB
  
  Функция <strong>cubrid_lob2_close()</strong> используется для закрытия объекта LOB, возвращённого функцией
  <strong>cubrid_lob2_new()</strong> или полученного из результирующего набора.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB, возвращённый функцией <strong>cubrid_lob2_new()</strong> или
                             полученный из результирующего набора.

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

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


id: cubrid_lob2_export
type: function
doc:
<comment>Description:</comment>
  Экспортирует LOB-объект в файл
  
  Функция <strong>cubrid_lob2_export()</strong> используется для сохранения содержимого данных BLOB/CLOB в файл.
  Чтобы использовать эту функцию, необходимо использовать <strong>cubrid_lob2_new()</strong> или сначала получить
  LOB-объект из базы данных CUBRID. Если файл уже существует, операция завершится ошибкой. Функция
  не будет влиять на положение курсора LOB-объекта. Она управляет всем LOB-объектом.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB, полученный в результате <strong>cubrid_lob2_new()</strong> или
                             полученный из набора результатов.
  <info></info>          <strong>$filename</strong>        Имя файла, в который вы хотите импортировать данные BLOB/CLOB. Также
                             поддерживается путь к файлу.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>
   * <strong>cubrid_lob2_close()</strong>
   * <strong>cubrid_lob2_import()</strong>
   * <strong>cubrid_lob2_bind()</strong>


id: cubrid_lob2_import
type: function
doc:
<comment>Description:</comment>
  Импортирует данные BLOB/CLOB из файла
  
  Функция <strong>cubrid_lob2_import()</strong> используется для сохранения содержимого данных BLOB/CLOB из файла.
  Чтобы использовать эту функцию, необходимо использовать <strong>cubrid_lob2_new()</strong> или сначала получить
  LOB-объект из базы данных CUBRID. Если файл уже существует, операция завершится ошибкой. Функция
  не будет влиять на положение курсора LOB-объекта. Она управляет всем LOB-объектом.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB, полученный в результате <strong>cubrid_lob2_new()</strong> или
                             полученный из набора результатов.
  <info></info>          <strong>$filename</strong>        Имя файла, в который вы хотите импортировать данные BLOB/CLOB. Также
                             поддерживается путь к файлу.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>
   * <strong>cubrid_lob2_close()</strong>
   * <strong>cubrid_lob2_export()</strong>
   * <strong>cubrid_lob2_bind()</strong>


id: cubrid_lob2_new
type: function
doc:
<comment>Description:</comment>
  Создаёт объект LOB
  
  Функция <strong>cubrid_lob2_new()</strong> используется для создания объекта LOB (как BLOB, так и CLOB). Её следует
  использовать перед привязкой объекта LOB.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор подключения. Если идентификатор соединения не указан,
                              предполагается последнее подключение, открытое с помощью
                              <strong>cubrid_connect()</strong> или <strong>cubrid_connect_with_url()</strong>.
  <info>string</info>    <strong>$type</strong>             Значение должно быть равно "BLOB" или "CLOB", регистр не учитывается.
                              По умолчанию используется значение "BLOB".

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

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


id: cubrid_lob2_read
type: function
doc:
<comment>Description:</comment>
  Производит чтение из данных BLOB/CLOB
  
  Функция <strong>cubrid_lob2_read()</strong> считывает <strong>$len</strong> байтов из данных LOB и возвращает прочитанные байты.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB, возвращённый функцией <strong>cubrid_lob2_new()</strong> или
                             полученный из результирующего набора.
  <info>int</info>       <strong>$len</strong>             Длина из буфера, используемая для чтения из данных LOB.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_seek
type: function
doc:
<comment>Description:</comment>
  Перемещает курсор LOB-объекта
  
  Функция <strong>cubrid_lob2_seek()</strong> используется для перемещения позиции курсора LOB-объекта на значение,
  заданное в параметре <strong>$offset</strong>, в направлении, заданном в параметре <strong>$origin</strong>.
  
  Чтобы установить параметр <strong>$origin</strong>, вы можете использовать <info>CUBRID_CURSOR_FIRST</info>, чтобы установить
  позицию курсора, перемещающегося вперёд на <strong>$offset</strong> единиц от начала LOB-объекта. В этом случае
  параметр <strong>$offset</strong> должен быть положительным значением.
  
  Если вы используете <info>CUBRID_CURSOR_CURRENT</info> для <strong>$origin</strong>, вы можете двигаться вперёд или назад,
  <strong>$offset</strong> может быть положительным или отрицательным.
  
  Если вы используете <info>CUBRID_CURSOR_LAST</info> для <strong>$origin</strong>, вы можете перемещать назад на единицу <strong>$offset</strong>
  с конца LOB-объекта. В этом случае параметр <strong>$offset</strong> должен быть положительным значением.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB в результате работы функции <strong>cubrid_lob2_new()</strong> или
                             полученный из набора результатов.
  <info>int</info>       <strong>$offset</strong>          Количество единиц, на которое нужно переместить курсор.
  <info>int</info>       <strong>$origin</strong>          Параметр может иметь следующие значения:
                             
                             CUBRID_CURSOR_FIRST: двигаться вперёд от начала LOB-объекта.
                             
                             CUBRID_CURSOR_CURRENT: двигаться вперёд или назад от текущей позиции.
                             
                             CUBRID_CURSOR_LAST: двигаться назад с конца LOB-объекта.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_seek64
type: function
doc:
<comment>Description:</comment>
  Перемещает курсор LOB-объекта
  
  Функция <strong>cubrid_lob2_seek64()</strong> используется для перемещения позиции курсора LOB-объекта на значение,
  заданное в параметре <strong>$offset</strong>, в направлении, заданном в параметре <strong>$origin</strong>. Если значение параметра
  <strong>$offset</strong> больше, чем можно сохранить целочисленные данные, вы можете использовать эту функцию.
  
  Чтобы установить параметр <strong>$origin</strong>, вы можете использовать <info>CUBRID_CURSOR_FIRST</info>, чтобы установить
  позицию курсора, перемещающегося вперёд на <strong>$offset</strong> единиц от начала LOB-объекта. В этом случае
  параметр <strong>$offset</strong> должен быть положительным значением.
  
  Если вы используете <info>CUBRID_CURSOR_CURRENT</info> для <strong>$origin</strong>, вы можете двигаться вперёд или назад,
  <strong>$offset</strong> может быть положительным или отрицательным.
  
  Если вы используете <info>CUBRID_CURSOR_LAST</info> для <strong>$origin</strong>, вы можете перемещать назад на единицу <strong>$offset</strong>
  с конца LOB-объекта. В этом случае параметр <strong>$offset</strong> должен быть положительным значением.
  
  Если вы используете эту функцию для перемещения позиции курсора LOB-объекта, вы должны передать
  <strong>$offset</strong> в качестве строки.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB в результате работы функции <strong>cubrid_lob2_new()</strong> или
                             полученный из набора результатов.
  <info>string</info>    <strong>$offset</strong>          Количество единиц, на которое нужно переместить курсор.
  <info>int</info>       <strong>$origin</strong>          Параметр может иметь следующие значения:
                             
                             CUBRID_CURSOR_FIRST: двигаться вперёд от начала LOB-объекта.
                             
                             CUBRID_CURSOR_CURRENT: двигаться вперёд или назад от текущей позиции.
                             
                             CUBRID_CURSOR_LAST: двигаться назад с конца LOB-объекта.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_size
type: function
doc:
<comment>Description:</comment>
  Получает размер LOB-объекта
  
  Функция <strong>cubrid_lob2_size()</strong> используется для получения размера LOB-объекта.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB в результате работы функции <strong>cubrid_lob2_new()</strong> или
                             полученный из набора результатов.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size64()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB в результате работы функции <strong>cubrid_lob2_new()</strong> или
                             полученный из набора результатов.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>


id: cubrid_lob2_tell
type: function
doc:
<comment>Description:</comment>
  Сообщает положение курсора LOB-объекта
  
  Функция <strong>cubrid_lob2_tell()</strong> используется для определения положения курсора LOB-объекта.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор Lob в результате <strong>cubrid_lob2_new()</strong> или полученный из
                             набора результатов.

<comment>Return:</comment>
  <info>int</info>  Возвращает позицию курсора LOB-объекта, когда он будет успешно обработан или <info>false</info> в случае
       возникновения ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_tell64
type: function
doc:
<comment>Description:</comment>
  Сообщает положение курсора LOB-объекта
  
  Функция <strong>cubrid_lob2_tell64()</strong> используется для определения положения курсора LOB-объекта. Если
  размер LOB-объекта больше, чем могут быть сохранены целочисленные данные, вы можете использовать
  эту функцию и она вернёт информацию о позиции в виде строки.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор Lob в результате <strong>cubrid_lob2_new()</strong> или полученный из
                             набора результатов.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_write
type: function
doc:
<comment>Description:</comment>
  Записывает в LOB-объект
  
  Функция <strong>cubrid_lob2_write()</strong> считывает данные из <strong>$buf</strong> и сохраняет их в LOB-объект. Обратите
  внимание, что функция может только добавлять символы.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB, полученный в результате <strong>cubrid_lob2_new()</strong> или
                             полученный из набора результатов.
  <info>string</info>    <strong>$buf</strong>             Данные, которые необходимо записать в LOB-объект.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob_close
type: function
doc:
<comment>Description:</comment>
  Закрывает данные BLOB/CLOB
  
  <strong>cubrid_lob_close()</strong> используется для закрытия всех BLOB/CLOB, возвращаемых функцией
  <strong>cubrid_lob_get()</strong>.

<comment>Param:</comment>
  <info>array</info>  <strong>$lob_identifier_array</strong>  Массив идентификаторов LOB, возвращённый <strong>cubrid_lob_get()</strong>.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_export()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lob_export
type: function
doc:
<comment>Description:</comment>
  Экспортирует данные BLOB/CLOB в файл
  
  <strong>cubrid_lob_export()</strong> используется для получения данных BLOB/CLOB из базы данных CUBRID и сохранения
  их содержимого в файл. Чтобы использовать данную функцию, необходимо сначала использовать
  <strong>cubrid_lob_get()</strong>, чтобы получить информацию BLOB/CLOB из CUBRID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор подключения.
  <info>resource</info>  <strong>$lob_identifier</strong>   Идентификатор LOB.
  <info>string</info>    <strong>$path_name</strong>        Имя пути к файлу.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lob_get
type: function
doc:
<comment>Description:</comment>
  Получает данные BLOB/CLOB
  
  <strong>cubrid_lob_get()</strong> используется для получения метаинформации BLOB/CLOB из базы данных CUBRID, CUBRID
  получает BLOB/CLOB, выполняя оператор SQL, и возвращает все LOB в виде массива ресурсов.
  Необходимо убедиться, что SQL возвращает только один столбец, и его тип данных - BLOB или CLOB.
  
  Не стоит забывать об использовании <strong>cubrid_lob_close()</strong> для освобождения LOB, если они больше не
  нужны.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор подключения.
  <info>string</info>    <strong>$sql</strong>              Выполняемый оператор SQL.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_export()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lob_send
type: function
doc:
<comment>Description:</comment>
  Читает данные BLOB/CLOB и отправляет их прямо в браузер
  
  <strong>cubrid_lob_send()</strong> считывает данные BLOB/CLOB и передаёт их прямо в браузер. Чтобы использовать
  данную функцию, необходимо сначала использовать <strong>cubrid_lob_get()</strong>, чтобы получить информацию
  BLOB/CLOB из CUBRID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор подключения.
  <info>resource</info>  <strong>$lob_identifier</strong>   Идентификатор LOB.

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

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_export()</strong>


id: cubrid_lob_size
type: function
doc:
<comment>Description:</comment>
  Получает размер данных BLOB/CLOB
  
  <strong>cubrid_lob_size()</strong> используется для получения размера данных BLOB/CLOB.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Идентификатор LOB.

<comment>Return:</comment>
  <info>string</info>  Строка, представляющая размер LOB-данных в случае успешного выполнения процесса, или <info>false</info>
          в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_export()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lock_read
type: function
doc:
<comment>Description:</comment>
  Устанавливает блокировку чтения для данного OID
  
  Функция <strong>cubrid_lock_read()</strong> используется для установки блокировки чтения экземпляра, на который
  указывает данный <strong>$oid</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, на который необходимо установить блокировку чтения.

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

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


id: cubrid_lock_write
type: function
doc:
<comment>Description:</comment>
  Устанавливает блокировку записи для данного OID
  
  Функция <strong>cubrid_lock_write()</strong> используется для установки блокировки записи экземпляра, на который
  указывает данный <strong>$oid</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, на который необходимо установить блокировку записи.

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

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


id: cubrid_move_cursor
type: function
doc:
<comment>Description:</comment>
  Перемещает курсор в результате
  
  Функция <strong>cubrid_move_cursor()</strong> используется для перемещения текущего положения курсора
  <strong>$req_identifier</strong> на значение, заданное в аргументе <strong>$offset</strong>, в направлении, заданном в аргументе
  <strong>$origin</strong>. Чтобы установить аргумент <strong>$origin</strong>, вы можете использовать <info>CUBRID_CURSOR_FIRST</info> для первой
  части результата, <info>CUBRID_CURSOR_CURRENT</info> для текущего местоположения результата или
  <info>CUBRID_CURSOR_LAST</info> для последней части результата. Если аргумент <strong>$origin</strong> не указан явно, тогда
  функция использует <info>CUBRID_CURSOR_CURRENT</info> в качестве значения по умолчанию.
  
  Если значение диапазона перемещения курсора превышает допустимый предел, то курсор перемещается в
  следующее место после допустимого диапазона для курсора. Например, если вы переместите 20 единиц в
  результате с размером 10, то курсор переместится на 11-е место и вернёт <info>CUBRID_NO_MORE_DATA</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Идентификатор запроса.
  <info>int</info>       <strong>$offset</strong>          Количество единиц, на которые нужно переместить курсор.
  <info>int</info>       <strong>$origin</strong>          Место, из которого вы хотите переместить курсор: <info>CUBRID_CURSOR_FIRST</info>,
                             <info>CUBRID_CURSOR_CURRENT</info> или <info>CUBRID_CURSOR_LAST</info>.

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

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


id: cubrid_new_glo
type: function
doc:
<comment>Description:</comment>
  Создаёт экземпляр glo
  
  Функция <strong>cubrid_new_glo()</strong> используется для создания экземпляра glo в запрошенном классе (glo
  класс). Glo создаётся типа LO, и хранится в файле <strong>$file_name</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$class_name</strong>       Имя класса, в котором вы собираетесь создать glo.
  <info>string</info>    <strong>$file_name</strong>        Имя целевого файла.

<comment>Return:</comment>
  <info>string</info>  Oid созданного экземпляра в случае успешного выполнения.
          
          <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_save_to_glo()</strong>
   * <strong>cubrid_load_from_glo()</strong>
   * <strong>cubrid_send_glo()</strong>


id: cubrid_next_result
type: function
doc:
<comment>Description:</comment>
  Получает результат следующего запроса при выполнении нескольких SQL-операторов
  
  Функция <strong>cubrid_next_result()</strong> используется для получения результатов следующего запроса, если
  выполняется несколько SQL-операторов и для <strong>cubrid_execute()</strong> установлен флаг <info>CUBRID_EXEC_QUERY_ALL</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> из вызова функции <strong>cubrid_execute()</strong>.

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

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Результат.

<comment>Return:</comment>
  <info>int</info>  Количество столбцов в случае успешного выполнения.
       
       <info>false</info>, если SQL-выражение не является SELECT.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_num_rows()</strong>


id: cubrid_num_fields
type: function
doc:
<comment>Description:</comment>
  Получить количество столбцов в результирующем наборе
  
  Возвращает количество столбцов в результирующем наборе или <info>false</info> в случае возникновения ошибки.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong>, полученный из <strong>cubrid_execute()</strong>, <strong>cubrid_query()</strong> или <strong>cubrid_prepare()</strong>

<comment>Return:</comment>
  <info>int</info>  Количество столбцов в случае успешного выполнения.
       
       -1, если SQL-запрос был отличного от SELECT типа.
       
       <info>false</info> в случае возникновения ошибки.


id: cubrid_num_rows
type: function
doc:
<comment>Description:</comment>
  Получить количество строк в наборе результатов
  
  Функция <strong>cubrid_num_rows()</strong> используется для получения количества строк результата запроса. Может
  использоваться для операторов <return>SELECT</return>. Для запросов <return>INSERT</return>, <return>UPDATE</return> или <return>DELETE</return>, используйте функцию
  <strong>cubrid_affected_rows()</strong>.
  
  Примечание: Функцию <strong>cubrid_num_rows()</strong> можно использовать только для синхронного запроса; функция
  возвращает 0, если используется для асинхронного запроса.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> из вызова функций <strong>cubrid_execute()</strong>, <strong>cubrid_query()</strong> и <strong>cubrid_prepare()</strong>

<comment>Return:</comment>
  <info>int</info>  Количество строк в случае успешного выполнения процесса.
       
       0, если запрос был выполнен в асинхронном режиме.
       
       -1, если SQL-оператор не является SELECT.
       
       <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_num_cols()</strong>
   * <strong>cubrid_affected_rows()</strong>


id: cubrid_pconnect
type: function
doc:
<comment>Description:</comment>
  Открывает постоянное соединение с сервером CUBRID
  
  Устанавливает постоянное соединение с сервером CUBRID.
  
  <strong>cubrid_pconnect()</strong> действует очень похоже на <strong>cubrid_connect()</strong> с двумя основными отличиями:
  
  Во-первых, при подключении функция сначала попытается найти (постоянную) ссылку, которая уже
  открыта с тем же хостом, портом, именем базы данных и идентификатором пользователя. Если
  соединение будет найдено, вместо открытия нового будет возвращён его идентификатор.
  
  Во-вторых, соединение с SQL-сервером не будет закрыто по окончании выполнения скрипта. Вместо
  этого ссылка останется открытой для использования в будущем (<strong>cubrid_close()</strong> или
  <strong>cubrid_disconnect()</strong> не закроет ссылки, установленные <strong>cubrid_pconnect()</strong>).
  
  Поэтому этот тип ссылки называется "постоянным".

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>    Имя хоста или IP-адрес сервера CUBRID CAS.
  <info>int</info>     <strong>$port</strong>    Номер порта CUBRID CAS-сервера (BROKER_PORT настроенный в
                   $CUBRID/conf/cubrid_broker.conf).
  <info>string</info>  <strong>$dbname</strong>  Имя базы данных.
  <info>string</info>  <strong>$userid</strong>  Имя пользователя базы данных.
  <info>string</info>  <strong>$passwd</strong>  Пароль пользователя.

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

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>
   * <strong>cubrid_pconnect_with_url()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_pconnect_with_url
type: function
doc:
<comment>Description:</comment>
  Открывает постоянное соединение с сервером CUBRID
  
  Устанавливает постоянное соединение с сервером CUBRID.
  
  <strong>cubrid_pconnect_with_url()</strong> действует очень похоже на <strong>cubrid_connect_with_url()</strong> с двумя основными
  отличиями:
  
  Во-первых, при подключении функция сначала попытается найти (постоянную) ссылку, которая уже
  открыта с тем же хостом, портом, именем базы данных и идентификатором пользователя. Если
  соединение будет найдено, вместо открытия нового будет возвращён его идентификатор.
  
  Во-вторых, соединение с SQL-сервером не будет закрыто по окончании выполнения скрипта. Вместо
  этого ссылка останется открытой для использования в будущем (<strong>cubrid_close()</strong> или
  <strong>cubrid_disconnect()</strong> не закроет ссылки, установленные <strong>cubrid_pconnect_with_url()</strong>).
  
  Поэтому этот тип ссылки называется "постоянным".
  
  \<url&gt; ::= CUBRID:\<host&gt;:\<db_name&gt;:\<db_user&gt;:\<db_password&gt;:[?\<properties&gt;]
  
  \<properties&gt; ::= \<property&gt; [&\<property&gt;]
  
  \<properties&gt; ::= alhosts=\<alternative_hosts&gt;[ &rctime=\<time&gt;]
  
  \<properties&gt; ::= login_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= query_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= disconnect_on_query_timeout=true|false
  
  \<alternative_hosts&gt; ::= \<standby_broker1_host&gt;:\<port&gt; [,\<standby_broker2_host&gt;:\<port&gt;]
  
  \<host&gt; := HOSTNAME | IP_ADDR
  
  \<time&gt; := SECOND
  
  \<milli_sec&gt; := MILLI SECOND
  
  host : Имя хоста или IP-адрес основной базы данныхdb_name : Имя базы данныхdb_user : Имя
  пользователя базы данныхdb_password : Пароль пользователя базы данных alhosts : Задаёт информацию
  о брокере резервного сервера, который будет использоваться в случае недоступности основного. Если
  вы зададите несколько резервных брокеров, то попытки соединения будут происходить в том же
  порядке, как они описаны в URL. rctime : Интервал между попытками подключения к активному брокеру,
  в котором произошёл сбой. После возникновения ошибки, система соединится с резервным брокером,
  указанным в althosts (failover), откатит незавершённые транзакции, и затем попытается соединиться
  с активным брокером основного узла через каждые rctime. Значение по умолчанию 600 секунд.
  login_timeout : Максимальное время (миллисекунды) ожидания авторизации. По умолчанию 0, что
  обозначает бесконечное время ожидания.  query_timeout : Максимальное время (миллисекунды) ожидания
  выполнения запроса. По исчерпании этого времени на сервер будет отослано сообщение о прекращении
  запроса. Возвращённое значение запроса будет зависеть от настройки disconnect_on_query_timeout;
  даже если будет послано сообщение о прекращении запроса, он всё ещё может завершиться удачно.
  disconnect_on_query_timeout : Определяет, будет ли сразу после превышения времени ожидания запроса
  возвращена ошибка. По умолчанию <info>false</info>.
  
  Символы <return>?</return> и <return>:</return> являются специальными в URL соединения и не могут быть использованы в пароле. Пример
  некорректного пароля, который нельзя использовать в строке соединения, потому, что в нем
  используются символы "<return>?:</return>".
  
  $url = "CUBRID:localhost:33000:tdb:dba:12?:?login_timeout=100";
  
  Пароли, содержащие <return>?</return> или <return>:</return> могут быть посланы отдельно.
  
  $url = "CUBRID:localhost:33000:tbd:::?login_timeout=100";
  
  $conn = cubrid_pconnect_with_url ($url, "dba", "12?");
  
  Если логин или пароль пусты, необходимо всё равно сохранять символы "<return>:</return>":
  
  $url = "CUBRID:localhost:33000:demodb:::";

<comment>Param:</comment>
  <info>string</info>  <strong>$conn_url</strong>  Строка, содержащая информацию для соединения.
  <info>string</info>  <strong>$userid</strong>    Имя пользователя базы данных.
  <info>string</info>  <strong>$passwd</strong>    Пароль пользователя.

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

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>
   * <strong>cubrid_pconnect()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_ping
type: function
doc:
<comment>Description:</comment>
  Проверяет, живо ли соединение к серверу и переподключает его, если нет
  
  Проверяет, живо ли соединение к серверу.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения. Если не задано, то будет использовано
                              последнее открытое с помощью <strong>cubrid_connect()</strong> соединение.

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


id: cubrid_prepare
type: function
doc:
<comment>Description:</comment>
  Подготавливает SQL-выражение к выполнению
  
  Функция <strong>cubrid_prepare()</strong> - это своего рода API, который представляет выражения SQL,
  скомпилированные ранее для данного дескриптора соединения. Этот предварительно скомпилированное
  SQL-выражение будет включено в функцию <strong>cubrid_prepare()</strong>.
  
  Соответственно, вы можете эффективно использовать этот оператор для многократного выполнения или
  для обработки больших данных. Можно использовать только один оператор, а в параметре можно указать
  вопросительный знак (?) в соответствующую область SQL-выражения. Добавьте параметр при привязке
  значения в VALUES выражения INSERT или в выражении WHERE. Обратите внимание, что можно привязать
  значение к вопросительному знаку (?) только с помощью функции <strong>cubrid_bind()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$prepare_stmt</strong>     Подготовленный запрос.
  <info>int</info>       <strong>$option</strong>           Опция возврата OID <info>CUBRID_INCLUDE_OID</info>.

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

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_bind()</strong>


id: cubrid_put
type: function
doc:
<comment>Description:</comment>
  Обновляет столбец с использованием OID
  
  Функция <strong>cubrid_put()</strong> используется для обновления атрибута экземпляра данного <strong>$oid</strong>.
  
  Вы можете обновить один атрибут, используя строковый тип данных для установки <strong>$attr</strong>. В таком
  случае вы можете использовать данные целого числа, числа с плавающей запятой или числа строкового
  типа в качестве аргумента <strong>$value</strong>. Чтобы обновить несколько атрибутов, вы можете пропустить
  аргумент <strong>$attr</strong> и установить аргумент <strong>$value</strong> в виде ассоциативного массива.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, который необходимо обновить
  <info>string</info>    <strong>$attr</strong>             Имя атрибута, который необходимо обновить
  <info>mixed</info>     <strong>$value</strong>            Новое значение, которое необходимо присвоить атрибуту

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

<comment>See Also:</comment>
   * <strong>cubrid_get()</strong>
   * <strong>cubrid_set_add()</strong>
   * <strong>cubrid_set_drop()</strong>
   * <strong>cubrid_seq_insert()</strong>
   * <strong>cubrid_seq_drop()</strong>
   * <strong>cubrid_seq_put()</strong>


id: cubrid_query
type: function
doc:
<comment>Description:</comment>
  Отправка запроса CUBRID
  
  Функция <strong>cubrid_query()</strong> посылает уникальный запрос (множественные запросы не поддерживаются)
  текущей активной базе данных, заданной идентификатором соединения <strong>$conn_identifier</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$query</strong>            SQL-запрос
                              
                              Данные в запросе должны быть корректно экранированы.
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения. Если не задано, то будет использовано
                              последнее, открытое с помощью <strong>cubrid_connect()</strong> соединение.

<comment>Return:</comment>
  <info>resource</info>  Для SELECT, SHOW, DESCRIBE, EXPLAIN и прочих запросах, возвращающих результирующий
            набор, <strong>cubrid_query()</strong> возвращает <info>resource</info> в случае успешного выполнения и <info>false</info> в случае
            возникновения ошибки.
            
            Для прочих типов SQL-запросов, INSERT, UPDATE, DELETE, DROP и т.д, <strong>cubrid_query()</strong>
            возвращает <info>true</info> или <info>false</info> в зависимости от успешности выполнения.
            
            Возвращённый результат можно передавать в функцию <strong>cubrid_fetch_array()</strong> и ей подобные для
            работы с полученными данными.
            
            Используйте <strong>cubrid_num_rows()</strong> для определения количества возвращённых оператором SELECT
            строк или <strong>cubrid_affected_rows()</strong> для определения количества затронутых строк, для
            запросов изменяющих данные, таких как DELETE, INSERT, REPLACE и UPDATE.
            
            <strong>cubrid_query()</strong> также может завершиться с ошибкой и вернуть <info>false</info>, если пользователь не
            имеет прав на доступ к таблице, используемой в запросе.

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_error()</strong>
   * <strong>cubrid_real_escape_string()</strong>
   * <strong>cubrid_result()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_unbuffered_query()</strong>


id: cubrid_real_escape_string
type: function
doc:
<comment>Description:</comment>
  Экранирование специальных символов в SQL-запросе
  
  Функция возвращает экранированную версию переданной строки. Она экранирует символы: <info>'</info>.
   В целом, одинарная кавычка используется для обёртывания символьной строки. Также можно
  использовать двойные кавычки, в зависимости от значения ansi_quotes. Если ansi_quotes установлен в
  "no", то строка обёрнутая в двойные кавычки будет рассматриваться как строка символов, а не как
  идентификатор. Значение по умолчанию - "yes".
   Если вы хотите использовать одинарную кавычку как часть строки - поставьте две одинарные кавычки
  подряд.

<comment>Param:</comment>
  <info>string</info>    <strong>$unescaped_string</strong>  Строка, которую необходимо экранировать
  <info>resource</info>  <strong>$conn_identifier</strong>   Идентификатор соединения CUBRID. Если не задано, то будет использован
                               последнее соединение, возвращённое <strong>cubrid_connect()</strong>.

<comment>Return:</comment>
  <info>string</info>  Экранированная строка.
          
          <info>false</info> в случае возникновения ошибки.


id: cubrid_result
type: function
doc:
<comment>Description:</comment>
  Получить значение из заданного столбца заданной строки
  
  Функция возвращает значение из заданного столбца заданной строки результирующего набора.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> полученный из <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$row</strong>     Номер строки, начиная с 0.
  <info>mixed</info>     <strong>$field</strong>   Имя или индекс столбца <strong>$field</strong>. Это может быть индекс, имя столбца, имя таблицы
                     с именем столбца, разделённых точкой (tablename.fieldname). Если имя столбца
                     является псевдонимом ('select foo as bar from...'), используйте этот псевдоним
                     вместо реального имени столбца. Если не задано, то будет использован первый
                     столбец.

<comment>Return:</comment>
  <info>string</info>  Значение заданного столбца в случае успешного выполнения (NULL, если значение равно null).
          
          <info>false</info> в случае возникновения ошибки.


id: cubrid_rollback
type: function
doc:
<comment>Description:</comment>
  Откат транзакции
  
  Функция <strong>cubrid_rollback()</strong> выполняет откат транзакции, на которую указывает <strong>$conn_identifier</strong>,
  которая в данный момент выполняется.
  
  Соединение с сервером закрывается после вызова <strong>cubrid_rollback()</strong>. Однако дескриптор соединения всё
  ещё действителен.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.

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

<comment>See Also:</comment>
   * <strong>cubrid_commit()</strong>
   * <strong>cubrid_disconnect()</strong>


id: cubrid_save_to_glo
type: function
doc:
<comment>Description:</comment>
  Сохраняет запрошенный файл в экземпляре GLO
  
  Функция <strong>cubrid_save_to_glo()</strong> используется для сохранения запрошенного файла в экземпляре glo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              Oid экземпляра glo в котором вы хотите сохранить файл.
  <info>string</info>    <strong>$file_name</strong>        Имя целевого файла.

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

<comment>See Also:</comment>
   * <strong>cubrid_new_glo()</strong>
   * <strong>cubrid_load_from_glo()</strong>
   * <strong>cubrid_send_glo()</strong>


id: cubrid_schema
type: function
doc:
<comment>Description:</comment>
  Получает запрошенную информацию о схеме
  
  Функция <strong>cubrid_schema()</strong> используется для получения запрошенной информации о схеме из базы данных.
  Вы должны указать <strong>$class_name</strong>, если вы хотите получить информацию об определённом классе,
  <strong>$attr_name</strong>, если вы хотите получить информацию об определённом атрибуте (может использоваться
  только с <info>CUBRID_SCH_ATTR_PRIVILEGE</info>).
  
  Результат функции <strong>cubrid_schema()</strong> возвращается в виде двумерного массива (столбец(ассоциативный
  массив) * строка(числовой массив)). В следующих таблицах показаны типы схем и структура столбцов
  результирующего массива, которые должны быть возвращены на основе типа схемы.
  
  Состав результата каждого типаСхемаНомер столбцаИмя
  столбцаЗначениеCUBRID_SCH_CLASS1NAME2TYPE0:system class 1:vclass
  2:classCUBRID_SCH_VCLASS1NAME2TYPE1:vclassCUBRID_SCH_QUERY_SPEC1QUERY_SPECCUBRID_SCH_ATTRIBUTE /
  CUBRID_SCH_CLASS_ATTRIBUTE1ATTR_NAME2DOMAIN3SCALE4PRECISION5INDEXED1:indexed6NOT NULL1:not
  null7SHARED1:shared8UNIQUE1:unique9DEFAULT10ATTR_ORDERbase:111CLASS_NAME12SOURCE_CLASS13IS_KEY1:keyCUBRID_SCH_METHOD
  /
  CUBRID_SCH_CLASS_METHOD1NAME2RET_DOMAIN3ARG_DOMAINCUBRID_SCH_METHOD_FILE1METHOD_FILECUBRID_SCH_SUPERCLASS
  / CUBRID_SCH_DIRECT_SUPER_CLASS / CUBRID_SCH_SUBCLASS1CLASS_NAME2TYPE0:system class 1:vclass
  2:classCUBRID_SCH_CONSTRAINT1TYPE0:unique 1:index 2:reverse unique 3:reverse
  index2NAME3ATTR_NAME4NUM_PAGES5NUM_KEYS6PRIMARY_KEY1:primary
  key7KEY_ORDERbase:1CUBRID_SCH_TRIGGER1NAME2STATUS3EVENT4TARGET_CLASS5TARGET_ATTR6ACTION_TIME7ACTION8PRIORITY9CONDITION_TIME10CONDITIONCUBRID_SCH_CLASS_PRIVILEGE
  / CUBRID_SCH_ATTR_PRIVILEGE1CLASS_NAME /
  ATTR_NAME2PRIVILEGE3GRANTABLECUBRID_SCH_PRIMARY_KEY1CLASS_NAME2ATTR_NAME3KEY_SEQbase:14KEY_NAMECUBRID_SCH_IMPORTED_KEYS
  / CUBRID_SCH_EXPORTED_KEYS /
  CUBRID_SCH_CROSS_REFERENCE1PKTABLE_NAME2PKCOLUMN_NAME3FKTABLE_NAMEbase:14FKCOLUMN_NAME5KEY_SEQbase:16UPDATE_ACTION0:cascade
  1:restrict 2:no action 3:set null7DELETE_ACTION0:cascade 1:restrict 2:no action 3:set
  null8FK_NAME9PK_NAME

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>int</info>       <strong>$schema_type</strong>      Данные схемы, которые вы хотите узнать.
  <info>string</info>    <strong>$class_name</strong>       Класс, для которого вы хотите узнать схему.
  <info>string</info>    <strong>$attr_name</strong>        Атрибут, для которого вы хотите узнать схему.

<comment>Return:</comment>
  <info>array</info>  Массив, содержащий информацию о схеме, в случае успешного выполнения или <info>false</info> в случае
         возникновения ошибки.


id: cubrid_send_glo
type: function
doc:
<comment>Description:</comment>
  Чтение данных из glo и вывод их в стандартное устройство вывода
  
  Функция <strong>cubrid_send_glo()</strong> используется для чтения данных из glo и вывода их в стандартное
  устройство вывода PHP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              Oid экземпляра glo из которого вы хотите прочитать данные.

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

<comment>See Also:</comment>
   * <strong>cubrid_new_glo()</strong>
   * <strong>cubrid_save_to_glo()</strong>
   * <strong>cubrid_load_from_glo()</strong>


id: cubrid_seq_drop
type: function
doc:
<comment>Description:</comment>
  Удаляет элемент из столбца типа последовательности, используя OID
  
  Функция <strong>cubrid_seq_drop()</strong> используется для удаления элемента, который вы запрашиваете из данного
  атрибута типа последовательности в базе данных.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, с которым вы хотите работать.
  <info>string</info>    <strong>$attr_name</strong>        Имя атрибута, из которого вы хотите удалить элемент.
  <info>int</info>       <strong>$index</strong>            Индекс элемента, который вы хотите удалить (начиная с 1).

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

<comment>See Also:</comment>
   * <strong>cubrid_seq_insert()</strong>
   * <strong>cubrid_seq_put()</strong>


id: cubrid_seq_insert
type: function
doc:
<comment>Description:</comment>
  Вставляет элемент в столбец типа последовательности, используя OID
  
  Функция <strong>cubrid_col_insert()</strong> используется для вставки элемента в атрибут типа последовательности в
  запрошенном месте.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, с которым вы хотите работать.
  <info>string</info>    <strong>$attr_name</strong>        Имя атрибута, в который вы хотите вставить экземпляр.
  <info>int</info>       <strong>$index</strong>            Расположение элемента, в который вы хотите вставить элемент (начиная с
                              1).
  <info>string</info>    <strong>$seq_element</strong>      Содержимое элемента, который вы хотите вставить.

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

<comment>See Also:</comment>
   * <strong>cubrid_seq_drop()</strong>
   * <strong>cubrid_seq_put()</strong>


id: cubrid_seq_put
type: function
doc:
<comment>Description:</comment>
  Обновляет значение элемента столбца типа последовательности, используя OID
  
  Функция <strong>cubrid_seq_put()</strong> используется для обновления содержимого запрошенного элемента в атрибуте
  sequent type с использованием OID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, с которым вы хотите работать.
  <info>string</info>    <strong>$attr_name</strong>        Имя атрибута, который вы хотите обновить элемент.
  <info>int</info>       <strong>$index</strong>            Индекс (начиная с 1) элемента, который вы хотите обновить.
  <info>string</info>    <strong>$seq_element</strong>      Новый контент, который вы хотите использовать для обновления.

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

<comment>See Also:</comment>
   * <strong>cubrid_seq_drop()</strong>
   * <strong>cubrid_seq_insert()</strong>


id: cubrid_set_add
type: function
doc:
<comment>Description:</comment>
  Вставляет один элемент для установки столбца типа с помощью OID
  
  Функция <strong>cubrid_set_add()</strong> используется для вставки одного элемента в заданный вами атрибут типа
  (set, multiset, sequence).

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, с которым вы хотите работать.
  <info>string</info>    <strong>$attr_name</strong>        Имя атрибута, который вы хотите вставить элемент.
  <info>string</info>    <strong>$set_element</strong>      Содержимое элемента, который вы хотите вставить.

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

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения.
  <info>bool</info>      <strong>$mode</strong>             Режим авто-коммита. Одна из двух констант:
                              
                              <info>CUBRID_AUTOCOMMIT_FALSE</info><info>CUBRID_AUTOCOMMIT_TRUE</info>

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

<comment>See Also:</comment>
   * <strong>cubrid_get_autocommit()</strong>
   * <strong>cubrid_commit()</strong>


id: cubrid_set_db_parameter
type: function
doc:
<comment>Description:</comment>
  Устанавливает параметры базы данных CUBRID
  
  Функция <strong>cubrid_set_db_parameter()</strong> используется для установки параметров базы данных CUBRID. Он
  может установить следующие параметры базы данных CUBRID:
  
  <info>PARAM_ISOLATION_LEVEL</info><info>PARAM_LOCK_TIMEOUT</info>
  
  Режим автоматической фиксации может быть установлен с помощью <strong>cubrid_set_autocommit()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  CUBRID соединение. Если идентификатор соединения не указан,
                              предполагается последняя ссылка, открываемая <strong>cubrid_connect()</strong>.
  <info>int</info>       <strong>$param_type</strong>       Тип параметра базы данных.
  <info>int</info>       <strong>$param_value</strong>      Значение уровня изоляции (1-6) или значение времени ожидания
                              блокировки (в секундах).

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

<comment>See Also:</comment>
   * <strong>cubrid_get_db_parameter()</strong>
   * <strong>cubrid_set_autocommit()</strong>


id: cubrid_set_drop
type: function
doc:
<comment>Description:</comment>
  Удаляет элемент из столбца заданного типа, используя OID
  
  Функция <strong>cubrid_set_drop()</strong> используется для удаления элемента, который вы запрашиваете из заданного
  атрибута типа набора (set, multiset) базы данных.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID экземпляра, с которым вы хотите работать.
  <info>string</info>    <strong>$attr_name</strong>        Имя атрибута, из которого вы хотите удалить элемент.
  <info>string</info>    <strong>$set_element</strong>      Содержимое элемента, который вы хотите удалить.

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

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.
  <info>int</info>       <strong>$timeout</strong>         Время ожидания, в миллисекундах.

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

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


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

<comment>Param:</comment>
  <info>string</info>    <strong>$query</strong>            SQL-запрос
  <info>resource</info>  <strong>$conn_identifier</strong>  Идентификатор соединения CUBRID. Если не задано, то будет использовано
                              последнее соединение, возвращённое <strong>cubrid_connect()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Для SELECT, SHOW, DESCRIBE, EXPLAIN и прочих запросах, возвращающих результирующий
            набор, <strong>cubrid_query()</strong> возвращает <info>resource</info> в случае успешного выполнения.
            
            Для операторов SQL другого типа, UPDATE, DELETE, DROP и т.д. возвращает <info>true</info> в случае
            успешного выполнения.
            
            <info>false</info> в случае возникновения ошибки.


id: cubrid_version
type: function
doc:
<comment>Description:</comment>
  Получить версию модуля CUBRID PHP
  
  Функция <strong>cubrid_version()</strong> используется для получения версии модуля CUBRID PHP.

<comment>Return:</comment>
  <info>string</info>  Информация о версии (например "8.3.1.0001").

<comment>See Also:</comment>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_code_facility()</strong>


id: curl_close
type: function
doc:
<comment>Description:</comment>
  Завершает сеанс cURL
  
  Использование функции больше не имеет смысла. До PHP 8.0.0 она использовалась для закрытия
  ресурса.
  
  Завершает сеанс cURL и освобождает все ресурсы. Дескриптор <strong>$handle</strong> также уничтожается.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.

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

<comment>See Also:</comment>
   * <strong>curl_init()</strong>
   * <strong>curl_multi_close()</strong>


id: curl_copy_handle
type: function
doc:
<comment>Description:</comment>
  Копирует дескриптор cURL вместе со всеми его настройками
  
  Копирует дескриптор cURL, сохраняя его настройки.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.

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


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

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Возвращает номер ошибки или <return>0</return> (ноль), если ошибки не произошло.

<comment>See Also:</comment>
   * <strong>curl_error()</strong>
   * Коды ошибок cURL


id: curl_error
type: function
doc:
<comment>Description:</comment>
  Возвращает строку с описанием последней ошибки текущего сеанса
  
  Возвращает понятное сообщение об ошибке для последней операции cURL.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>string</info>  Возвращает сообщение об ошибке или <return>''</return> (пустую строку), если ошибки не произошло.

<comment>See Also:</comment>
   * <strong>curl_errno()</strong>
   * Коды ошибок cURL


id: curl_escape
type: function
doc:
<comment>Description:</comment>
  Кодирует заданную строку как URL
  
  Кодирует строку согласно RFC 3986.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.
  <info>string</info>      <strong>$string</strong>  Строка для кодирования.

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

<comment>See Also:</comment>
   * <strong>curl_unescape()</strong>
   * <strong>urlencode()</strong>
   * <strong>rawurlencode()</strong>
   * RFC 3986


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

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>string|bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения
               ошибки. Однако, если установлена опция <info>CURLOPT_RETURNTRANSFER</info>, при успешном
               завершении будет возвращён результат, а при неудаче - <info>false</info>.
               
               Эта функция может возвращать как логическое значение <info>false</info>, так и значение не типа
               boolean, которое приводится к <info>false</info>. За более подробной информацией обратитесь к
               разделу Булев тип. Используйте оператор === для проверки значения, возвращаемого этой
               функцией.
               
               Обратите внимание, что коды состояния ответа, указывающие на ошибки (например, <return>404
               Not found</return>), не рассматриваются как неудача. Функция <strong>curl_getinfo()</strong> может
               использоваться для проверки таких ошибок.

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


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

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.
  <info>int|null</info>    <strong>$option</strong>  Одна из перечисленных констант: <info>CURLINFO_EFFECTIVE_URL</info> - Последний
                       использованный URL <info>CURLINFO_HTTP_CODE</info> - Последний код ответа. Начиная с cURL
                       7.10.8, это устаревший псевдоним <info>CURLINFO_RESPONSE_CODE</info> <info>CURLINFO_FILETIME</info> -
                       Удалённая (серверная) дата загруженного документа, если включена опция
                       <info>CURLOPT_FILETIME</info>; если получено -1, значит это время неизвестно
                       <info>CURLINFO_TOTAL_TIME</info> - Общее время выполнения транзакции в секундах последней
                       передачи <info>CURLINFO_NAMELOOKUP_TIME</info> - Время разрешения имени сервера в секундах
                       <info>CURLINFO_CONNECT_TIME</info> - Время в секундах, затраченное на установку соединения
                       <info>CURLINFO_PRETRANSFER_TIME</info> - Время в секундах, прошедшее от начала операции до
                       готовности к фактической передаче данных <info>CURLINFO_STARTTRANSFER_TIME</info> - Время
                       в секундах до передачи первого байта данных <info>CURLINFO_REDIRECT_COUNT</info> - Число
                       перенаправлений с включённой опцией <info>CURLOPT_FOLLOWLOCATION</info>
                       <info>CURLINFO_REDIRECT_TIME</info> - Общее время в секундах, затраченное на
                       перенаправления до начала последней транзакции с включённой опцией
                       <info>CURLOPT_FOLLOWLOCATION</info> <info>CURLINFO_REDIRECT_URL</info> - При отключённой опции
                       <info>CURLOPT_FOLLOWLOCATION</info>: URL перенаправления, найденный в прошлой итерации,
                       который необходимо запрашивать вручную. Если опция <info>CURLOPT_FOLLOWLOCATION</info>
                       включена: пустое значение. URL перенаправления в этом случае доступен в
                       <info>CURLINFO_EFFECTIVE_URL</info> <info>CURLINFO_PRIMARY_IP</info> - IP-адрес последнего соединения
                       <info>CURLINFO_PRIMARY_PORT</info> - Порт получателя последнего соединения
                       <info>CURLINFO_LOCAL_IP</info> - Локальный (исходящий) IP адрес последнего соединения
                       <info>CURLINFO_LOCAL_PORT</info> - Локальный (исходящий) порт последнего соединения
                       <info>CURLINFO_SIZE_UPLOAD</info> - Общее количество байт при закачке
                       <info>CURLINFO_SIZE_DOWNLOAD</info> - Общее количество байт при загрузке
                       <info>CURLINFO_SPEED_DOWNLOAD</info> - Средняя скорость загрузки <info>CURLINFO_SPEED_UPLOAD</info> -
                       Средняя скорость закачки <info>CURLINFO_HEADER_SIZE</info> - Суммарный размер всех
                       полученных заголовков <info>CURLINFO_HEADER_OUT</info> - Посылаемая строка запроса. Для
                       работы этого параметра, добавьте опцию <info>CURLINFO_HEADER_OUT</info> к дескриптору с
                       помощью вызова <strong>curl_setopt()</strong> <info>CURLINFO_REFERER</info> - Заголовок реферера
                       <info>CURLINFO_REQUEST_SIZE</info> - Суммарный размер всех отправленных запросов, в
                       настоящее время используется только для HTTP-запросов <info>CURLINFO_RETRY_AFTER</info> -
                       Информация из заголовка <return>Retry-After:</return> или ноль, если корректного заголовка не
                       было. <info>CURLINFO_SSL_VERIFYRESULT</info> - Результат проверки SSL-сертификата,
                       запрошенной с помощью установки параметра <info>CURLOPT_SSL_VERIFYPEER</info>
                       <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD</info> - размер скачанных данных, прочитанный из
                       заголовка <return>Content-Length:</return> <info>CURLINFO_CONTENT_LENGTH_UPLOAD</info> - Размер
                       закачиваемых данных <info>CURLINFO_CONTENT_TYPE</info> - Содержимое полученного заголовка
                       <return>Content-Type:</return>. Если NULL, то сервер не послал правильный заголовок
                       <return>Content-Type:</return> <info>CURLINFO_PRIVATE</info> - Внутренние данные, связанные с данным
                       cURL-обработчиком, ранее установленные с помощью опции <info>CURLOPT_PRIVATE</info> в
                       функции <strong>curl_setopt()</strong> <info>CURLINFO_PROXY_ERROR</info> - Подробный (SOCKS) код ошибки
                       прокси, когда последняя передача вернула ошибку <info>CURLE_PROXY</info>. Возвращаемое
                       значение будет ровно одним из значений <info>CURLPX_*</info>. Код ошибки будет <info>CURLPX_OK</info>,
                       если код ответа не был доступен. <info>CURLINFO_RESPONSE_CODE</info> - Последний код
                       возврата <info>CURLINFO_HTTP_CONNECTCODE</info> - Код ответа операции CONNECT
                       <info>CURLINFO_HTTPAUTH_AVAIL</info> - Битовая маска, показывающая возможные методы
                       аутентификации, доступные при предыдущем ответе <info>CURLINFO_PROXYAUTH_AVAIL</info> -
                       Битовая маска, показывающая возможные методы аутентификации на прокси,
                       доступные при предыдущем ответе <info>CURLINFO_OS_ERRNO</info> - Номер ошибки при попытке
                       соединения. Код может различаться в зависимости от системы и ОС
                       <info>CURLINFO_NUM_CONNECTS</info> - Количество соединений, совершенных curl для
                       обеспечения предыдущей передачи <info>CURLINFO_SSL_ENGINES</info> - Поддержка OpenSSL
                       <info>CURLINFO_COOKIELIST</info> - Все известные куки <info>CURLINFO_FTP_ENTRY_PATH</info> - Путь входа
                       на FTP-сервер <info>CURLINFO_APPCONNECT_TIME</info> - Время в секундах от начала и до
                       установления SSL/SSH connect/handshake с удалённым хостом <info>CURLINFO_CERTINFO</info> -
                       связка ключей TLS <info>CURLINFO_CONDITION_UNMET</info> - информация о неудовлетворённых
                       временных условиях <info>CURLINFO_RTSP_CLIENT_CSEQ</info> - Следующий RTSP клиентского
                       CSeq <info>CURLINFO_RTSP_CSEQ_RECV</info> - Недавно полученный CSeq
                       <info>CURLINFO_RTSP_SERVER_CSEQ</info> - Следующий RTSP серверного CSeq
                       <info>CURLINFO_RTSP_SESSION_ID</info> - ID сессии RTSP <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD_T</info>
                       - Content-length загрузки. Это значение считывается из поля <return>Content-Length:</return>.
                       -1 если размер не известен <info>CURLINFO_CONTENT_LENGTH_UPLOAD_T</info> - Указанный
                       размер загрузки. -1 если размер не известен <info>CURLINFO_HTTP_VERSION</info> - Версия,
                       использованная в последнем HTTP-соединении. Возвращаемое значение будет одной
                       из определённых констант <info>CURL_HTTP_VERSION_*</info> или 0, если версия не может быть
                       определена <info>CURLINFO_PROTOCOL</info> - Протокол, использованный в последнем
                       HTTP-соединении. Возвращаемое значение будет точно одним из значений
                       <info>CURLPROTO_*</info> <info>CURLINFO_PROXY_SSL_VERIFYRESULT</info> - Результат проверки сертификата,
                       который был запрошен (с использованием параметра
                       <info>CURLOPT_PROXY_SSL_VERIFYPEER</info>). Используется только для HTTPS-прокси
                       <info>CURLINFO_SCHEME</info> - Схема URL, используемая для самого последнего соединения
                       <info>CURLINFO_SIZE_DOWNLOAD_T</info> - Общее количество скачанных байтов. Номер
                       предназначен только для последней передачи и будет сбрасываться для каждой
                       новой передачи. <info>CURLINFO_SIZE_UPLOAD_T</info> - Общее количество загруженных байтов
                       <info>CURLINFO_SPEED_DOWNLOAD_T</info> - Средняя скорость скачивания в байтах/секунду,
                       измеренная для полного скачивания <info>CURLINFO_SPEED_UPLOAD_T</info> - Средняя скорость
                       загрузки в байтах/секунду, измеренная для полной загрузки
                       <info>CURLINFO_APPCONNECT_TIME_T</info> - Время в микросекундах, которое прошло с самого
                       начала до тех пор, пока соединение/рукопожатие SSL/SSH не было завершено
                       <info>CURLINFO_CONNECT_TIME_T</info> - Общее время, затрачиваемое в микросекундах с начала
                       до момента подключения к удалённому хосту (или прокси-серверу)
                       <info>CURLINFO_FILETIME_T</info> - Удалённое время извлечённого документа (как метка
                       времени Unix), альтернатива <info>CURLINFO_FILETIME</info>, чтобы разрешить системам с
                       32-битными long-переменными извлекать даты вне диапазона 32-битных временных
                       меток <info>CURLINFO_NAMELOOKUP_TIME_T</info> -в Время в микросекундах от начала до
                       разрешения имени <info>CURLINFO_PRETRANSFER_TIME_T</info> - Время в микросекундах,
                       затраченное с самого начала до начала передачи файла <info>CURLINFO_REDIRECT_TIME_T</info>
                       - Общее время в микросекундах, которое потребовалось для всех шагов
                       перенаправления, включая поиск имени, подключение, предварительный перенос и
                       передачу до запуска окончательной транзакции <info>CURLINFO_STARTTRANSFER_TIME_T</info> -
                       Время в микросекундах, которое прошло с начала до получения первого байта
                       <info>CURLINFO_TOTAL_TIME_T</info> - Общее время в микросекундах для предыдущей передачи,
                       включая разрешение имён, TCP-соединение и т. д.
                       
                       <info>CURLINFO_EFFECTIVE_URL</info> - Последний использованный URL
                       
                       <info>CURLINFO_HTTP_CODE</info> - Последний код ответа. Начиная с cURL 7.10.8, это
                       устаревший псевдоним <info>CURLINFO_RESPONSE_CODE</info>
                       
                       <info>CURLINFO_FILETIME</info> - Удалённая (серверная) дата загруженного документа, если
                       включена опция <info>CURLOPT_FILETIME</info>; если получено -1, значит это время
                       неизвестно
                       
                       <info>CURLINFO_TOTAL_TIME</info> - Общее время выполнения транзакции в секундах последней
                       передачи
                       
                       <info>CURLINFO_NAMELOOKUP_TIME</info> - Время разрешения имени сервера в секундах
                       
                       <info>CURLINFO_CONNECT_TIME</info> - Время в секундах, затраченное на установку соединения
                       
                       <info>CURLINFO_PRETRANSFER_TIME</info> - Время в секундах, прошедшее от начала операции до
                       готовности к фактической передаче данных
                       
                       <info>CURLINFO_STARTTRANSFER_TIME</info> - Время в секундах до передачи первого байта
                       данных
                       
                       <info>CURLINFO_REDIRECT_COUNT</info> - Число перенаправлений с включённой опцией
                       <info>CURLOPT_FOLLOWLOCATION</info>
                       
                       <info>CURLINFO_REDIRECT_TIME</info> - Общее время в секундах, затраченное на
                       перенаправления до начала последней транзакции с включённой опцией
                       <info>CURLOPT_FOLLOWLOCATION</info>
                       
                       <info>CURLINFO_REDIRECT_URL</info> - При отключённой опции <info>CURLOPT_FOLLOWLOCATION</info>: URL
                       перенаправления, найденный в прошлой итерации, который необходимо запрашивать
                       вручную. Если опция <info>CURLOPT_FOLLOWLOCATION</info> включена: пустое значение. URL
                       перенаправления в этом случае доступен в <info>CURLINFO_EFFECTIVE_URL</info>
                       
                       <info>CURLINFO_PRIMARY_IP</info> - IP-адрес последнего соединения
                       
                       <info>CURLINFO_PRIMARY_PORT</info> - Порт получателя последнего соединения
                       
                       <info>CURLINFO_LOCAL_IP</info> - Локальный (исходящий) IP адрес последнего соединения
                       
                       <info>CURLINFO_LOCAL_PORT</info> - Локальный (исходящий) порт последнего соединения
                       
                       <info>CURLINFO_SIZE_UPLOAD</info> - Общее количество байт при закачке
                       
                       <info>CURLINFO_SIZE_DOWNLOAD</info> - Общее количество байт при загрузке
                       
                       <info>CURLINFO_SPEED_DOWNLOAD</info> - Средняя скорость загрузки
                       
                       <info>CURLINFO_SPEED_UPLOAD</info> - Средняя скорость закачки
                       
                       <info>CURLINFO_HEADER_SIZE</info> - Суммарный размер всех полученных заголовков
                       
                       <info>CURLINFO_HEADER_OUT</info> - Посылаемая строка запроса. Для работы этого параметра,
                       добавьте опцию <info>CURLINFO_HEADER_OUT</info> к дескриптору с помощью вызова
                       <strong>curl_setopt()</strong>
                       
                       <info>CURLINFO_REFERER</info> - Заголовок реферера
                       
                       <info>CURLINFO_REQUEST_SIZE</info> - Суммарный размер всех отправленных запросов, в
                       настоящее время используется только для HTTP-запросов
                       
                       <info>CURLINFO_RETRY_AFTER</info> - Информация из заголовка <return>Retry-After:</return> или ноль, если
                       корректного заголовка не было.
                       
                       <info>CURLINFO_SSL_VERIFYRESULT</info> - Результат проверки SSL-сертификата, запрошенной с
                       помощью установки параметра <info>CURLOPT_SSL_VERIFYPEER</info>
                       
                       <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD</info> - размер скачанных данных, прочитанный из
                       заголовка <return>Content-Length:</return>
                       
                       <info>CURLINFO_CONTENT_LENGTH_UPLOAD</info> - Размер закачиваемых данных
                       
                       <info>CURLINFO_CONTENT_TYPE</info> - Содержимое полученного заголовка <return>Content-Type:</return>. Если
                       NULL, то сервер не послал правильный заголовок <return>Content-Type:</return>
                       
                       <info>CURLINFO_PRIVATE</info> - Внутренние данные, связанные с данным cURL-обработчиком,
                       ранее установленные с помощью опции <info>CURLOPT_PRIVATE</info> в функции <strong>curl_setopt()</strong>
                       
                       <info>CURLINFO_PROXY_ERROR</info> - Подробный (SOCKS) код ошибки прокси, когда последняя
                       передача вернула ошибку <info>CURLE_PROXY</info>. Возвращаемое значение будет ровно одним
                       из значений <info>CURLPX_*</info>. Код ошибки будет <info>CURLPX_OK</info>, если код ответа не был
                       доступен.
                       
                       <info>CURLINFO_RESPONSE_CODE</info> - Последний код возврата
                       
                       <info>CURLINFO_HTTP_CONNECTCODE</info> - Код ответа операции CONNECT
                       
                       <info>CURLINFO_HTTPAUTH_AVAIL</info> - Битовая маска, показывающая возможные методы
                       аутентификации, доступные при предыдущем ответе
                       
                       <info>CURLINFO_PROXYAUTH_AVAIL</info> - Битовая маска, показывающая возможные методы
                       аутентификации на прокси, доступные при предыдущем ответе
                       
                       <info>CURLINFO_OS_ERRNO</info> - Номер ошибки при попытке соединения. Код может
                       различаться в зависимости от системы и ОС
                       
                       <info>CURLINFO_NUM_CONNECTS</info> - Количество соединений, совершенных curl для
                       обеспечения предыдущей передачи
                       
                       <info>CURLINFO_SSL_ENGINES</info> - Поддержка OpenSSL
                       
                       <info>CURLINFO_COOKIELIST</info> - Все известные куки
                       
                       <info>CURLINFO_FTP_ENTRY_PATH</info> - Путь входа на FTP-сервер
                       
                       <info>CURLINFO_APPCONNECT_TIME</info> - Время в секундах от начала и до установления
                       SSL/SSH connect/handshake с удалённым хостом
                       
                       <info>CURLINFO_CERTINFO</info> - связка ключей TLS
                       
                       <info>CURLINFO_CONDITION_UNMET</info> - информация о неудовлетворённых временных условиях
                       
                       <info>CURLINFO_RTSP_CLIENT_CSEQ</info> - Следующий RTSP клиентского CSeq
                       
                       <info>CURLINFO_RTSP_CSEQ_RECV</info> - Недавно полученный CSeq
                       
                       <info>CURLINFO_RTSP_SERVER_CSEQ</info> - Следующий RTSP серверного CSeq
                       
                       <info>CURLINFO_RTSP_SESSION_ID</info> - ID сессии RTSP
                       
                       <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD_T</info> - Content-length загрузки. Это значение
                       считывается из поля <return>Content-Length:</return>. -1 если размер не известен
                       
                       <info>CURLINFO_CONTENT_LENGTH_UPLOAD_T</info> - Указанный размер загрузки. -1 если размер
                       не известен
                       
                       <info>CURLINFO_HTTP_VERSION</info> - Версия, использованная в последнем HTTP-соединении.
                       Возвращаемое значение будет одной из определённых констант
                       <info>CURL_HTTP_VERSION_*</info> или 0, если версия не может быть определена
                       
                       <info>CURLINFO_PROTOCOL</info> - Протокол, использованный в последнем HTTP-соединении.
                       Возвращаемое значение будет точно одним из значений <info>CURLPROTO_*</info>
                       
                       <info>CURLINFO_PROXY_SSL_VERIFYRESULT</info> - Результат проверки сертификата, который был
                       запрошен (с использованием параметра <info>CURLOPT_PROXY_SSL_VERIFYPEER</info>).
                       Используется только для HTTPS-прокси
                       
                       <info>CURLINFO_SCHEME</info> - Схема URL, используемая для самого последнего соединения
                       
                       <info>CURLINFO_SIZE_DOWNLOAD_T</info> - Общее количество скачанных байтов. Номер
                       предназначен только для последней передачи и будет сбрасываться для каждой
                       новой передачи.
                       
                       <info>CURLINFO_SIZE_UPLOAD_T</info> - Общее количество загруженных байтов
                       
                       <info>CURLINFO_SPEED_DOWNLOAD_T</info> - Средняя скорость скачивания в байтах/секунду,
                       измеренная для полного скачивания
                       
                       <info>CURLINFO_SPEED_UPLOAD_T</info> - Средняя скорость загрузки в байтах/секунду,
                       измеренная для полной загрузки
                       
                       <info>CURLINFO_APPCONNECT_TIME_T</info> - Время в микросекундах, которое прошло с самого
                       начала до тех пор, пока соединение/рукопожатие SSL/SSH не было завершено
                       
                       <info>CURLINFO_CONNECT_TIME_T</info> - Общее время, затрачиваемое в микросекундах с начала
                       до момента подключения к удалённому хосту (или прокси-серверу)
                       
                       <info>CURLINFO_FILETIME_T</info> - Удалённое время извлечённого документа (как метка
                       времени Unix), альтернатива <info>CURLINFO_FILETIME</info>, чтобы разрешить системам с
                       32-битными long-переменными извлекать даты вне диапазона 32-битных временных
                       меток
                       
                       <info>CURLINFO_NAMELOOKUP_TIME_T</info> -в Время в микросекундах от начала до разрешения
                       имени
                       
                       <info>CURLINFO_PRETRANSFER_TIME_T</info> - Время в микросекундах, затраченное с самого
                       начала до начала передачи файла
                       
                       <info>CURLINFO_REDIRECT_TIME_T</info> - Общее время в микросекундах, которое потребовалось
                       для всех шагов перенаправления, включая поиск имени, подключение,
                       предварительный перенос и передачу до запуска окончательной транзакции
                       
                       <info>CURLINFO_STARTTRANSFER_TIME_T</info> - Время в микросекундах, которое прошло с
                       начала до получения первого байта
                       
                       <info>CURLINFO_TOTAL_TIME_T</info> - Общее время в микросекундах для предыдущей передачи,
                       включая разрешение имён, TCP-соединение и т. д.

<comment>Return:</comment>
  <info>mixed</info>  Если параметр <strong>$option</strong> указан, то возвращается его значение. Иначе возвращается
         ассоциативный массив со следующими элементами (которые соответствуют значениям аргумента
         <strong>$option</strong>) или <info>false</info> в случае возникновения ошибки:  "url"  "content_type"  "http_code"
         "header_size"  "request_size"  "filetime"  "ssl_verify_result"  "redirect_count"
         "total_time"  "namelookup_time"  "connect_time"  "pretransfer_time"  "size_upload"
         "size_download"  "speed_download"  "speed_upload"  "download_content_length"
         "upload_content_length"  "starttransfer_time"  "redirect_time"  "certinfo"  "primary_ip"
         "primary_port"  "local_ip"  "local_port"  "redirect_url"  "request_header" (возвращается
         только при установленной опции <info>CURLINFO_HEADER_OUT</info> с помощью вызова <strong>curl_setopt()</strong> до
         выполнения запроса)  Учтите, что внутренние данные не добавляются в ассоциативный массив и
         должны получаться отдельно с помощью опции <info>CURLINFO_PRIVATE</info>.
         
         "url"
         
         "content_type"
         
         "http_code"
         
         "header_size"
         
         "request_size"
         
         "filetime"
         
         "ssl_verify_result"
         
         "redirect_count"
         
         "total_time"
         
         "namelookup_time"
         
         "connect_time"
         
         "pretransfer_time"
         
         "size_upload"
         
         "size_download"
         
         "speed_download"
         
         "speed_upload"
         
         "download_content_length"
         
         "upload_content_length"
         
         "starttransfer_time"
         
         "redirect_time"
         
         "certinfo"
         
         "primary_ip"
         
         "primary_port"
         
         "local_ip"
         
         "local_port"
         
         "redirect_url"
         
         "request_header" (возвращается только при установленной опции <info>CURLINFO_HEADER_OUT</info> с помощью
         вызова <strong>curl_setopt()</strong> до выполнения запроса)


id: curl_init
type: function
doc:
<comment>Description:</comment>
  Инициализирует сеанс cURL
  
  Инициализирует новый сеанс cURL и возвращает дескриптор, который используется с функциями
  <strong>curl_setopt()</strong>, <strong>curl_exec()</strong> и <strong>curl_close()</strong>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$url</strong>  Если указан, опция <info>CURLOPT_URL</info> будет автоматически установлена в значение этого
                     аргумента. Вы можете вручную установить эту опцию с помощью функции
                     <strong>curl_setopt()</strong>.
                     
                     Протокол <return>file</return> становится недоступным в cURL, если задана опция open_basedir.

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

<comment>See Also:</comment>
   * <strong>curl_close()</strong>
   * <strong>curl_multi_init()</strong>


id: curl_multi_add_handle
type: function
doc:
<comment>Description:</comment>
  Добавляет обычный cURL-дескриптор к набору cURL-дескрипторов
  
  Добавляет дескриптор <strong>$handle</strong> к набору дескрипторов <strong>$multi_handle</strong>

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Мультидескриптор cURL, полученный из <strong>curl_multi_init()</strong>.
  <info>CurlHandle</info>       <strong>$handle</strong>        Дескриптор cURL, полученный из <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Возвращает 0 при успехе, или один из кодов ошибок <info>CURLM_XXX</info>.

<comment>See Also:</comment>
   * <strong>curl_multi_remove_handle()</strong>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_init()</strong>


id: curl_multi_close
type: function
doc:
<comment>Description:</comment>
  Закрывает набор cURL-дескрипторов
  
  Использование функции больше не имеет смысла. До PHP 8.0.0 она использовалась для закрытия
  ресурса.
  
  Закрывает набор дескрипторов cURL.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Мультидескриптор cURL, полученный из <strong>curl_multi_init()</strong>.

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

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_close()</strong>


id: curl_multi_errno
type: function
doc:
<comment>Description:</comment>
  Возвращает код последней ошибки множественного curl
  
  Возвращает код последней ошибки множественного curl в виде целого числа.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Мультидескриптор cURL, полученный из <strong>curl_multi_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Возвращает код последней ошибки множественного curl в виде целого числа.

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


id: curl_multi_exec
type: function
doc:
<comment>Description:</comment>
  Запускает подсоединения текущего дескриптора cURL
  
  Обрабатывает каждый дескриптор в стеке. Этот метод может быть вызван вне зависимости от
  необходимости дескриптора читать или записывать данные.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>   Мультидескриптор cURL, полученный из <strong>curl_multi_init()</strong>.
  <info>int</info>              <strong>$still_running</strong>  Ссылка на флаг, указывающий, идут ли ещё какие-либо действия.

<comment>Return:</comment>
  <info>int</info>  Код cURL, указанный в предопределённых константах cURL.
       
       Здесь возвращаются ошибки, относящиеся только ко всему стеку. Проблемы всё ещё могут
       произойти на индивидуальных запросах, даже когда эта функция возвращает <info>CURLM_OK</info>.

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_multi_select()</strong>
   * <strong>curl_exec()</strong>


id: curl_multi_getcontent
type: function
doc:
<comment>Description:</comment>
  Возвращает результат операции, если была установлена опция
     CURLOPT_RETURNTRANSFER
  
  Если для определённого дескриптора была установлена опция <info>CURLOPT_RETURNTRANSFER</info>, то эта функция
  вернёт содержимое этого cURL-дескриптора в виде строки.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>string|null</info>  Возвращает содержимое cURL-дескриптора, если была использована опция
               <info>CURLOPT_RETURNTRANSFER</info> или <info>null</info>, если опция не была задана.

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


id: curl_multi_info_read
type: function
doc:
<comment>Description:</comment>
  Возвращает информацию о текущих операциях
  
  Опрашивает набор дескрипторов о наличии сообщений или информации от индивидуальных передач.
  Сообщения могут включать такую информацию как код ошибки передачи или просто факт завершения
  передачи.
  
  Повторяющиеся вызовы этой функции будут каждый раз возвращать новый результат, пока не будет
  возвращено <info>false</info> в качестве сигнала окончания сообщений. Целое число, содержащееся в
  <strong>$queued_messages</strong>, указывает количество оставшихся сообщений после вызова данной функции.
  
  Данные, на которые указывает возвращаемый ресурс, будут затёрты вызовом
  <strong>curl_multi_remove_handle()</strong>.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>     Мультидескриптор cURL, полученный из <strong>curl_multi_init()</strong>.
  <info>int</info>              <strong>$queued_messages</strong>  Количество оставшихся сообщений в очереди

<comment>Return:</comment>
  <info>array|false</info>  В случае успешного выполнения возвращает ассоциативный массив сообщений или <info>false</info> в
               случае возникновения ошибки.
               
               Содержимое возвращаемого массиваКлюч:Значение:<return>msg</return>Константа <info>CURLMSG_DONE</info>. Остальные
               возвращаемые значения пока недоступны.<return>result</return>Одна из констант <info>CURLE_*</info>. Если всё
               хорошо, результатом будет константа <info>CURLE_OK</info>.<return>handle</return>Ресурс типа curl, указывающий на
               дескриптор, к которому он относится.

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


id: curl_multi_init
type: function
doc:
<comment>Description:</comment>
  Создаёт набор cURL-дескрипторов
  
  Позволяет асинхронную обработку множества cURL-дескрипторов.

<comment>Return:</comment>
  <info>CurlMultiHandle</info>  Возвращает набор cURL-дескрипторов.

<comment>See Also:</comment>
   * <strong>curl_init()</strong>
   * <strong>curl_multi_close()</strong>


id: curl_multi_remove_handle
type: function
doc:
<comment>Description:</comment>
  Удаляет cURL дескриптор из набора cURL дескрипторов
  
  Удаляет указанный дескриптор <strong>$handle</strong> из указанного набора дескрипторов <strong>$multi_handle</strong>. После того,
  как дескриптор <strong>$handle</strong> удалён, его можно снова совершенно легально использовать в функции
  <strong>curl_exec()</strong>.  Удаление дескриптора <strong>$handle</strong> во время использования также остановит текущую
  передачу, идущую на этом дескрипторе.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Мультидескриптор cURL, полученный из <strong>curl_multi_init()</strong>.
  <info>CurlHandle</info>       <strong>$handle</strong>        Дескриптор cURL, полученный из <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  В случае успешного выполнения возвращает 0 или одну из констант <info>CURLM_XXX</info>, где XXX - код
       ошибки.

<comment>See Also:</comment>
   * <strong>curl_init()</strong>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_multi_add_handle()</strong>


id: curl_multi_select
type: function
doc:
<comment>Description:</comment>
  Ждёт активности на любом curl_multi соединении
  
  Блокирует выполнение скрипта, пока какое-либо из соединений curl_multi не станет активным.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Мультидескриптор cURL, полученный из <strong>curl_multi_init()</strong>.
  <info>float</info>            <strong>$timeout</strong>       Время в секундах для ожидания ответа.

<comment>Return:</comment>
  <info>int</info>  В случае успешного выполнения возвращает количество дескрипторов, содержащихся в наборах
       дескрипторов. Может вернуть 0, если не было активности ни на одном дескрипторе. В случае
       неудачи эта функция вернёт -1 В случае возникновения ошибки выборки (из нижележащего
       системного вызова выборки).

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


id: curl_multi_setopt
type: function
doc:
<comment>Description:</comment>
  Устанавливает опции множественного дескриптора cURL
  
  Устанавливает опции множественного дескриптора cURL.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Мультидескриптор cURL, полученный из <strong>curl_multi_init()</strong>.
  <info>int</info>              <strong>$option</strong>        Одна из констант <info>CURLMOPT_*</info>.
  <info>mixed</info>            <strong>$value</strong>         Значение, которое необходимо установить для параметра <strong>$option</strong>.
                                  
                                  Значение параметра <strong>$value</strong> должно быть целым числом (<info>int</info>) для
                                  следующих значений параметра <strong>$option</strong>: ОпцияУстановить <strong>$value</strong>
                                  в<info>CURLMOPT_PIPELINING</info> 1 для включения и 0 для отключения. Разрешает
                                  конвейер для множественного дескриптора, что приведёт к попытке
                                  использовать конвейера HTTP, если это возможно, для передачи с
                                  использованием этого дескриптора. Это значит, что если вы добавите
                                  второй запрос, который может использовать уже существующее
                                  соединение, то он будет передан "по конвейеру" этому соединению.
                                  Начиная с cURL 7.43.0 значение является битовой маской и вы можете
                                  передать 2 для попытки мультиплицирования новой передачи с помощью
                                  существующего соединения HTTP/2, если это возможно. Передача 3
                                  инструктирует cURL запрашивать конвейеризацию и
                                  мультиплексирование независимо друг от друга. Начиная с cURL
                                  7.62.0, установка бита конвейера не имеет никакого эффекта. Вместо
                                  численных значений вы можете использовать константы CURLPIPE_*,
                                  если они доступны. <info>CURLMOPT_MAXCONNECTS</info> Задаёт число максимального
                                  количества одновременно открытых соединений, которые libcurl может
                                  закешировать. По умолчанию это значение задаётся как число
                                  дескрипторов добавленных через <strong>curl_multi_add_handle()</strong>, умноженное
                                  на 4. Когда кеш заполнится, curl закроет самые старые соединения в
                                  кеше, предотвращая увеличение количества открытых соединений.
                                  <info>CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE</info> Задаёт пороговое значение длины
                                  пакета для конвейера в байтах.
                                  <info>CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE</info> Задаёт пороговое значение
                                  размера для "штрафа" конвейера в байтах.
                                  <info>CURLMOPT_MAX_CONCURRENT_STREAMS</info> Устанавливает максимальное
                                  количество одновременных потоков для соединений, которые cURL
                                  должен поддерживать при соединениях по протоколу HTTP/2. Диапазон
                                  допустимых значений — от <return>1</return> до <return>2147483647</return> (<return>2^31 - 1</return>). Переданное
                                  для этой опции значение будет основано с учётом других свойств
                                  системных ресурсов. Значение по умолчанию — <return>100</return>.
                                  <info>CURLMOPT_MAX_HOST_CONNECTIONS</info> Величина, определяющая максимальное
                                  количество соединений с одним хостом. <info>CURLMOPT_MAX_PIPELINE_LENGTH</info>
                                  Величина, определяющая максимальное количество запросов в
                                  конвейере. <info>CURLMOPT_MAX_TOTAL_CONNECTIONS</info> Величина, определяющая
                                  максимальное количество одновременно открытых соединений.
                                  <info>CURLMOPT_PUSHFUNCTION</info> Передаёт <info>callable</info>, который будет
                                  зарегистрирован для обработки пушей от сервера и должен иметь
                                  следующую сигнатуру:
                                  <info>int</info>pushfunction<info>resource</info><strong>$parent_ch</strong><info>resource</info><strong>$pushed_ch</strong><info>array</info><strong>$headers</strong>
                                  <strong>$parent_ch</strong> Родительский обработчик cURL (запрос сделанный
                                  клиентом). <strong>$pushed_ch</strong> Новый обработчик cURL для обработки пушей.
                                  <strong>$headers</strong> Заголовки ожидаемого пуша.  Функция должна возвращать
                                  <info>CURL_PUSH_OK</info>, если может обработать пуш, или <info>CURL_PUSH_DENY</info>, если
                                  отклонит его.
                                  
                                  Родительский обработчик cURL (запрос сделанный клиентом).
                                  
                                  Новый обработчик cURL для обработки пушей.
                                  
                                  Заголовки ожидаемого пуша.
  <info>resource</info>         <strong>$parent_ch</strong>     Родительский обработчик cURL (запрос сделанный клиентом).
  <info>resource</info>         <strong>$pushed_ch</strong>     Новый обработчик cURL для обработки пушей.
  <info>array</info>            <strong>$headers</strong>       Заголовки ожидаемого пуша.

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


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

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  Одна и констант кодов ошибок CURLM.

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

<comment>See Also:</comment>
   * <strong>curl_strerror()</strong>
   * коды ошибок cURL


id: curl_pause
type: function
doc:
<comment>Description:</comment>
  Приостановить и возобновить соединение
  
  Приостанавливает или снимает с паузы сессию cURL. Сессия может быть приостановлена во время
  выполнения передачи данных в направлении чтения, записи или в обоих направлениях путём вызова этой
  функции из callback-функции, зарегистрированной с помощью <strong>curl_setopt()</strong>.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.
  <info>int</info>         <strong>$flags</strong>   Одна из констант <info>CURLPAUSE_*</info>.

<comment>Return:</comment>
  <info>int</info>  Возвращает один из кодов возврата (<info>CURLE_OK</info> если ошибок нет).


id: curl_reset
type: function
doc:
<comment>Description:</comment>
  Сбросить все настройки обработчика сессии libcurl
  
  Эта функция переинициализирует все настройки заданного обработчика сессии cURL значениями по
  умолчанию.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.

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

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


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

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.
  <info>int</info>         <strong>$option</strong>  Устанавливаемый параметр <return>CURLOPT_XXX</return>.
  <info>mixed</info>       <strong>$value</strong>   Значение параметра <strong>$option</strong>.
                       
                       Для следующих значений параметра <strong>$option</strong>, параметр <strong>$value</strong> должен быть типа
                       <info>bool</info>: ПараметрУстанавливаемое значение <strong>$value</strong>Замечания<info>CURLOPT_AUTOREFERER</info><info>true</info>
                       для автоматической установки поля <return>Referer:</return> в запросах, перенаправленных
                       заголовком <return>Location:</return>.  <info>CURLOPT_COOKIESESSION</info><info>true</info> для указания текущему сеансу
                       начать новую «сессию» cookies. Это заставит модуль libcurl проигнорировать
                       все «сессионные» cookies из предыдущего сеанса, которые он собирается
                       загрузить. По умолчанию модуль libcurl всегда сохраняет и загружает все
                       cookies, вне зависимости от того, являются ли они «сессионными» или нет.
                       «Сессионные» cookies — это cookies без срока истечения, которые должны
                       существовать только для текущей «сессии».  <info>CURLOPT_CERTINFO</info><info>true</info> для вывода
                       информации о сертификате SSL в поток <return>STDERR</return> при безопасных соединениях.
                       Добавлена в cURL 7.19.1. Для корректной работы требует включённой опции
                       <info>CURLOPT_VERBOSE</info>. <info>CURLOPT_CONNECT_ONLY</info><info>true</info> сообщает библиотеке, чтобы она
                       провела необходимые аутентификацию прокси и настройку соединения, но не
                       передавала данные. Эта опция реализована для HTTP, SMTP и POP3.  Добавлена в
                       7.15.2. <info>CURLOPT_CRLF</info><info>true</info> для преобразования концов строк Unix в CRLF.
                       <info>CURLOPT_DISALLOW_USERNAME_IN_URL</info><info>true</info> для запрета URL-адресов, содержащих имя
                       пользователя. Имена пользователей по умолчанию разрешены (0).  Добавлено в
                       cURL 7.61.0. Доступно с PHP 7.3.0. <info>CURLOPT_DNS_SHUFFLE_ADDRESSES</info><info>true</info> для
                       перемешивания порядка всех возвращённых адресов так, чтобы они использовались
                       в случайном порядке, когда имя разрешено и возвращается более одного
                       IP-адреса. Это может привести к тому, что протокол IPv4 будет использован до
                       IPv6 или наоборот.  Добавлено в cURL 7.60.0. Доступно с PHP 7.3.0.
                       <info>CURLOPT_HAPROXYPROTOCOL</info><info>true</info> для отправки заголовка протокола HAProxy PROXY v1
                       в начале соединения. Действие по умолчанию — не отправлять заголовок.
                       Добавлено в cURL 7.60.0. Доступно с PHP 7.3.0. <info>CURLOPT_SSH_COMPRESSION</info><info>true</info>
                       для включения встроенного сжатия SSH. Это запрос, а указание; сервер может
                       это и не выполнить.  Добавлено в cURL 7.56.0. Доступно с PHP 7.3.0.
                       <info>CURLOPT_DNS_USE_GLOBAL_CACHE</info><info>true</info> для использования глобального кеша DNS. Этот
                       параметр не является потокобезопасным. Он по умолчанию включён если PHP
                       собран для потоконебезопасного использования (CLI, FCGI, Apache2-Prefork, и
                       т.д.).  <info>CURLOPT_FAILONERROR</info><info>true</info> для подробного отчёта при неудаче, если
                       полученный HTTP-код больше или равен 400. Поведение по умолчанию возвращает
                       страницу как обычно, игнорируя код.  <info>CURLOPT_SSL_FALSESTART</info><info>true</info> для
                       разрешения ложного старта TLS.  Добавлено cURL 7.42.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_FILETIME</info><info>true</info> для попытки получения даты модификации удалённого
                       документа. Это значение может быть получено с помощью параметра
                       <info>CURLINFO_FILETIME</info> из функции <strong>curl_getinfo()</strong>.  <info>CURLOPT_FOLLOWLOCATION</info><info>true</info> для
                       следования любому заголовку <return>"Location: "</return>, отправленному сервером в своём
                       ответе. Смотрите также <info>CURLOPT_MAXREDIRS</info>.  <info>CURLOPT_FORBID_REUSE</info><info>true</info> для
                       принудительного закрытия соединения после завершения его обработки так, чтобы
                       его нельзя было использовать повторно.  <info>CURLOPT_FRESH_CONNECT</info><info>true</info> для
                       принудительного использования нового соединения вместо закешированного.
                       <info>CURLOPT_FTP_USE_EPRT</info><info>true</info> для использования EPRT (и LPRT) при активных
                       FTP-загрузках. Используйте <info>false</info> для того, чтобы отключить EPRT и LPRT и
                       использовать только PORT.  <info>CURLOPT_FTP_USE_EPSV</info><info>true</info> для первоначальной пробы
                       команды EPSV при FTP-передачах. Если команда не удалась, будет произведён
                       обратный откат к PASV. Установите в <info>false</info> для отключения EPSV.
                       <info>CURLOPT_FTP_CREATE_MISSING_DIRS</info><info>true</info> для создания отсутствующих директорий,
                       если FTP-операция обнаруживает несуществующий путь.  <info>CURLOPT_FTPAPPEND</info><info>true</info>
                       для записи в конец удалённого файла, вместо перезаписывания.
                       <info>CURLOPT_TCP_NODELAY</info><info>true</info> для отключения алгоритма Нейгла, который пытается
                       уменьшить количество мелких пакетов в сети.  Доступна для версий собранных с
                       libcurl 7.11.2 или новее. <info>CURLOPT_FTPASCII</info> Псевдоним <info>CURLOPT_TRANSFERTEXT</info>.
                       Используйте его вместо этого.  <info>CURLOPT_FTPLISTONLY</info><info>true</info> для возврата только
                       списка имён из FTP-директории.  <info>CURLOPT_HEADER</info><info>true</info> для включения заголовков в
                       вывод.  <info>CURLINFO_HEADER_OUT</info><info>true</info> для отслеживания строки запроса дескриптора.
                       Префикс <info>CURLINFO_</info> используется специально. <info>CURLOPT_HTTP09_ALLOWED</info> Определяет,
                       разрешить ли ответы HTTP/0.9. С версии модуля libcurl 7.66.0 значение по
                       умолчанию — <info>false</info>; ранее по умолчанию было логическое <info>true</info>.  Доступна с PHP
                       7.3.15 и 7.4.3, соответственно, если собрано с модулем libcurl &gt;= 7.64.0
                       <info>CURLOPT_HTTPGET</info><info>true</info> для сброса метода HTTP-запроса на метод GET. Так как GET
                       используется по умолчанию, этот параметр необходим только в случае, если
                       метод запроса был ранее изменён.  <info>CURLOPT_HTTPPROXYTUNNEL</info><info>true</info> для
                       туннелирования через указанный HTTP-прокси.
                       <info>CURLOPT_HTTP_CONTENT_DECODING</info><info>false</info> для получения необработанного тела
                       HTTP-ответа.  Доступно, если собран с libcurl &gt;= 7.16.2.
                       <info>CURLOPT_KEEP_SENDING_ON_ERROR</info><info>true</info> для продолжения посылать тело запроса, если
                       возвращаемый HTTP-код равен или больше 300. Действие по умолчанию
                       — остановить отправку и закрыть поток или соединение. Подходит для ручной
                       аутентификации NTLM. Большинству приложений эта опция не нужна.  Доступно с
                       PHP 7.3.0, если собран с libcurl &gt;= 7.51.0. <info>CURLOPT_MUTE</info><info>true</info> для полного
                       отключения сообщений функций cURL.  Удалена в cURL 7.15.5 (Можно использовать
                       опцию CURLOPT_RETURNTRANSFER) <info>CURLOPT_NETRC</info><info>true</info> для считывания файла
                       ~/.netrc, чтобы найти логин и пароль для удалённого сайта, с которым
                       устанавливается соединение.  <info>CURLOPT_NOBODY</info><info>true</info> для исключения тела ответа из
                       вывода. Метод запроса устанавливается в HEAD. Смена этого параметра в <info>false</info>
                       не меняет его обратно в GET.  <info>CURLOPT_NOPROGRESS</info><info>true</info> для отмены индикатора
                       прогресса при передачах cURL.  PHP автоматически устанавливает этот параметр
                       в <info>true</info>, меняйте его только для отладочных целей.   <info>CURLOPT_NOSIGNAL</info><info>true</info> для
                       игнорирования любой функции cURL, посылающей сигналы PHP процессу. Этот
                       параметр включён по умолчанию в многопоточных SAPI для корректной работы
                       параметров времени ожидания.  Добавлен в cURL 7.10. <info>CURLOPT_PATH_AS_IS</info><info>true</info>
                       для игнорирования последовательностей с двумя точками.  Добавлено в cURL
                       7.42.0. Доступно с PHP 7.0.7. <info>CURLOPT_PIPEWAIT</info><info>true</info> для ожидания
                       конвейера/мультиплексирования.  Добавлено в cURL 7.43.0. Доступно с PHP
                       7.0.7. <info>CURLOPT_POST</info><info>true</info> для использования обычного HTTP POST. Данный метод
                       POST использует обычный <return>application/x-www-form-urlencoded</return>, обычно
                       используемый в HTML-формах.  <info>CURLOPT_PUT</info><info>true</info> для загрузки файла методом HTTP
                       PUT. Используемый файл должен быть установлен с помощью параметров
                       <info>CURLOPT_INFILE</info> и <info>CURLOPT_INFILESIZE</info>.  <info>CURLOPT_RETURNTRANSFER</info><info>true</info> для возврата
                       результата передачи в качестве строки из <strong>curl_exec()</strong> вместо прямого вывода в
                       браузер.  <info>CURLOPT_SASL_IR</info><info>true</info> для разрешения отправки инициирующего ответа в
                       первом пакете.  Добавлено в cURL 7.31.10. Доступно с PHP 7.0.7.
                       <info>CURLOPT_SSL_ENABLE_ALPN</info><info>false</info> для отключения ALPN в SSL-рукопожатии (если на
                       бекенде SSL libcurl собран с её поддержкой), это можно использовать при
                       соединении http2.  Добавлено в cURL 7.36.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_SSL_ENABLE_NPN</info><info>false</info> для отключения ALPN в SSL-рукопожатии (если на
                       бэкенде SSL libcurl собран с её поддержкой), это можно использовать при
                       соединении http2.  Добавлено в cURL 7.36.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_SSL_VERIFYPEER</info><info>false</info> для остановки cURL от проверки сертификата узла
                       сети. Альтернативные сертификаты дл проверки могут быть указаны с помощью
                       параметра <info>CURLOPT_CAINFO</info>, или директории с сертификатами, указываемой
                       параметром <info>CURLOPT_CAPATH</info>.  По умолчанию равно <info>true</info>, начиная с версии cURL
                       7.10. Дистрибутив по умолчанию устанавливается с версией cURL 7.10.
                       <info>CURLOPT_SSL_VERIFYSTATUS</info><info>true</info> для проверки статуса сертификата.  Добавлено в
                       cURL 7.41.0. Доступно с PHP 7.0.7. <info>CURLOPT_PROXY_SSL_VERIFYPEER</info><info>false</info> для
                       остановки cURL от проверки сертификата пира. Альтернативные сертификаты для
                       проверки могут быть указаны с помощью параметра <info>CURLOPT_CAINFO</info>, а каталог
                       сертификатов может быть указан с помощью параметра <info>CURLOPT_CAPATH</info>. Если
                       установлено значение false, проверка сертификата однорангового узла
                       завершается успешно несмотря ни на что. <info>true</info> по умолчанию. Доступно с PHP
                       7.3.0 и libcurl &gt;= cURL 7.52.0. <info>CURLOPT_SAFE_UPLOAD</info> Всегда <info>true</info>, это
                       отключает поддержку префикса <return>@</return> для загрузки файлов в <info>CURLOPT_POSTFIELDS</info> и
                       означает, что значения, начинающиеся с <return>@</return>, могут быть безопасно переданы в
                       качестве полей. Вместо этого для загрузки файлов можно использовать объект
                       <class>CURLFile</class>.  <info>CURLOPT_SUPPRESS_CONNECT_HEADERS</info><info>true</info> для подавления заголовков
                       ответов прокси-сервера CONNECT из пользовательских callback-функции
                       <info>CURLOPT_HEADERFUNCTION</info> и <info>CURLOPT_WRITEFUNCTION</info>, когда используется
                       <info>CURLOPT_HTTPPROXYTUNNEL</info> и выполняется запрос CONNECT.  Добавлено в cURL
                       7.54.0. Доступно с PHP 7.3.0. <info>CURLOPT_TCP_FASTOPEN</info><info>true</info> для разрешения TCP
                       Fast Open.  Добавлено в cURL 7.49.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_TFTP_NO_OPTIONS</info><info>true</info> для запрета отправки запросов TFTP-опций.
                       Добавлено в cURL 7.48.0. Доступно с PHP 7.0.7. <info>CURLOPT_TRANSFERTEXT</info><info>true</info> для
                       использования ASCII-режима при FTP-передачах. При использовании LDAP данные
                       возвращаются простым текстом вместо HTML. В Windows системах поток <return>STDOUT</return> не
                       устанавливается в бинарный режим.  <info>CURLOPT_UNRESTRICTED_AUTH</info><info>true</info> для
                       продолжения отправки логина и пароля при перенаправлениях (используя
                       <info>CURLOPT_FOLLOWLOCATION</info>), даже при изменении имени хоста.  <info>CURLOPT_UPLOAD</info><info>true</info>
                       для подготовки к загрузке файла на сервер.  <info>CURLOPT_VERBOSE</info><info>true</info> для вывода
                       дополнительной информации. Записывает вывод в поток <return>STDERR</return>, или файл,
                       указанный параметром <info>CURLOPT_STDERR</info>.
                       
                       <info>true</info> для отмены индикатора прогресса при передачах cURL.  PHP автоматически
                       устанавливает этот параметр в <info>true</info>, меняйте его только для отладочных целей.
                       
                       PHP автоматически устанавливает этот параметр в <info>true</info>, меняйте его только для
                       отладочных целей.
                       
                       Для следующих значений параметра <strong>$option</strong>, параметр <strong>$value</strong> должен быть типа
                       <info>int</info>: ПараметрУстанавливаемое значение <strong>$value</strong>Замечания<info>CURLOPT_BUFFERSIZE</info>
                       Размер буфера, используемого при каждом чтении. Однако, нет никакой гарантии
                       что данный запрос будет завершён.  Добавлен в версии cURL 7.10.
                       <info>CURLOPT_CONNECTTIMEOUT</info> Количество секунд ожидания при попытке соединения.
                       Используйте 0 для бесконечного ожидания.  <info>CURLOPT_CONNECTTIMEOUT_MS</info>
                       Количество миллисекунд ожидания при попытке соединения. Используйте 0 для
                       бесконечного ожидания.  Если библиотека libcurl скомпилирована с
                       использованием стандартного системного преобразователя имён, то соединение
                       будет по-прежнему использовать полносекундное ожидание в качестве времени
                       ожидания с минимально допустимым временем ожидания в 1 секунду.  Добавлен в
                       версии cURL 7.16.2. <info>CURLOPT_DNS_CACHE_TIMEOUT</info> Количество секунд, в течение
                       которых в памяти хранятся DNS-записи. По умолчанию этот параметр равен 120 (2
                       минуты).  <info>CURLOPT_EXPECT_100_TIMEOUT_MS</info> Время ожидания ответов с заголовком
                       <return>Expect: 100-continue</return> в миллисекундах. По умолчанию — 1000 миллисекунд.
                       Добавлено в cURL 7.36.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS</info> Начало для ipv6 для алгоритма счастливые
                       eyeballs. Счастливые eyeballs пытаются подключиться как к адресам IPv4, так и
                       к адресам IPv6 для хостов с двумя стеками, предпочитая сначала IPv6 на время
                       ожидания в миллисекундах. По умолчанию используется CURL_HET_DEFAULT, который
                       в настоящее время составляет 200 миллисекунд.  Добавлено в cURL 7.59.0.
                       Доступно с PHP 7.3.0. <info>CURLOPT_FTPSSLAUTH</info> Метод FTP-аутентификации (в активном
                       режиме): <return>CURLFTPAUTH_SSL</return> (сначала проверяется SSL), <return>CURLFTPAUTH_TLS</return> (сначала
                       проверяется TLS) или <return>CURLFTPAUTH_DEFAULT</return> (cURL решает сама).  Добавлен в cURL
                       7.12.2. <info>CURLOPT_HEADEROPT</info> Что делать с заголовками. Одна из следующих опций:
                       <info>CURLHEADER_UNIFIED</info>: заголовки, указанные в <info>CURLOPT_HTTPHEADER</info> будут
                       использованы в запросах к серверам и прокси. Если разрешена эта опция,
                       <info>CURLOPT_PROXYHEADER</info> не будет иметь эффекта.  <info>CURLHEADER_SEPARATE</info>: заголовки
                       <info>CURLOPT_HTTPHEADER</info> будут отсылаться только на сервер, но не на прокси. На
                       прокси заголовки должны посылаться <info>CURLOPT_PROXYHEADER</info>. Обратите внимание,
                       что если запросы типа non-CONNECT будут слаться на прокси, то libcurl будет
                       посылать как серверные, так и прокси заголовки. Если же происходит CONNECT,
                       libcurl пошлёт на прокси только заголовки <info>CURLOPT_PROXYHEADER</info>, а потом
                       заголовки <info>CURLOPT_HTTPHEADER</info> только на сервер.   По умолчанию
                       <info>CURLHEADER_SEPARATE</info>, начиная с cURL 7.42.1, и <info>CURLHEADER_UNIFIED</info> до него.
                       Добавлено в cURL 7.37.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_HTTP_VERSION</info><info>CURL_HTTP_VERSION_NONE</info> (значение по умолчанию; CURL сам
                       решает, какую версию использовать), <info>CURL_HTTP_VERSION_1_0</info> (принудительно
                       соединяться по протоколу HTTP/1.0), <info>CURL_HTTP_VERSION_1_1</info> (принудительно
                       соединяться по протоколу HTTP/1.1), <info>CURL_HTTP_VERSION_2_0</info> (попытаться
                       соединиться по протоколу HTTP/2.0), <info>CURL_HTTP_VERSION_2</info> (псевдоним
                       <info>CURL_HTTP_VERSION_2_0</info>), <info>CURL_HTTP_VERSION_2TLS</info> (попытаться соединиться только
                       по протоколу HTTP/2.0 через TLS (HTTPS)) или
                       <info>CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE</info> (выполнять HTTP-запросы без TLS по
                       протоколу HTTP/2.0 без возврата к HTTP/1.1).  <info>CURLOPT_HTTPAUTH</info> Методы
                       HTTP-аутентификации. Параметры: <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_DIGEST</info>,
                       <info>CURLAUTH_GSSNEGOTIATE</info>, <info>CURLAUTH_NTLM</info>, <info>CURLAUTH_AWS_SIGV4</info>, <info>CURLAUTH_ANY</info> и
                       <info>CURLAUTH_ANYSAFE</info>.  Можно использовать побитовый оператор <return>|</return> (или) для
                       комбинации нескольких методов вместе. В этом случае cURL опросит сервер на
                       предмет поддерживаемых методов авторизации и выберет лучший из них.
                       <info>CURLAUTH_ANY</info> устанавливает все биты. cURL автоматически выберет тот, который
                       посчитает самым безопасным. <info>CURLAUTH_ANYSAFE</info> устанавливает все биты кроме
                       <return>CURLAUTH_BASIC</return>. cURL автоматически выберет тот, который посчитает самым
                       безопасным.  <info>CURLOPT_INFILESIZE</info> Ожидаемый размер файла в байтах при загрузке
                       файла на удалённый сервер. Учтите, что использование этой опции не остановит
                       дальнейшую посылку данных, превышающих это значение, так как посылаемые
                       данные зависят от результата <info>CURLOPT_READFUNCTION</info>.  <info>CURLOPT_LOW_SPEED_LIMIT</info>
                       Верхний порог скорости передачи данных, в байтах в секунду. Проверка
                       происходит в течение <info>CURLOPT_LOW_SPEED_TIME</info> секунд, после чего PHP считает
                       передачу слишком медленной и прерывает её.  <info>CURLOPT_LOW_SPEED_TIME</info>
                       Максимальное количество секунд, в течение которых скорость передачи не должна
                       превышать значение опции <info>CURLOPT_LOW_SPEED_LIMIT</info>, иначе PHP пометит передачу
                       как слишком медленную и прекратит её.  <info>CURLOPT_MAIL_RCPT_ALLLOWFAILS</info>
                       Разрешить ошибки для команды RCPT TO для некоторых получателей.  При отправке
                       данных нескольким получателям cURL прерывает SMTP-диалог, если хотя бы для
                       одного из получателей на команду RCPT TO была получена ошибка. Этот параметр
                       сообщает cURL, чтобы он игнорировал ошибки и продолжал с оставшимися
                       доступными получателями. Если все получатели вызвали ошибку команды RCPT TO и
                       этот флаг установлен, cURL прервёт SMTP-диалог и вернёт ошибку, полученную от
                       последней команды RCPT TO.  <info>CURLOPT_MAXAGE_CONN</info> Максимальное время ожидания,
                       в течение которого разрешено повторно использовать существующее соединение.
                       По умолчанию максимальный срок установлен на <return>118</return> секунд.
                       <info>CURLOPT_MAXFILESIZE_LARGE</info> Максимальный разрешённый размер файла в байтах для
                       скачивания. Если размер запрошенного файла окажется больше этого значения,
                       передача не начнётся и вернётся значение константы <info>CURLE_FILESIZE_EXCEEDED</info>.
                       Размер файла не всегда известен до начала скачивания, и на скачивание таких
                       таких файлов этот параметр не повлияет, даже если в итоге размер файла
                       превышает установленный предел.  <info>CURLOPT_MAXLIFETIME_CONN</info> Максимальное время
                       в секундах с момента установления соединения, в течение которого разрешено
                       рассматривать существующее соединение для повторной передачи. Если соединение
                       будет найдено в кеше, который старше этого значения, оно не будет рассмотрено
                       для повторной передачи и будет закрыто как только все незавершенные передачи
                       будут завершены. По умолчанию — 0 секунд, что означает, что параметр выключен
                       и все соединения доступны для повторной передачи.  <info>CURLOPT_MAXCONNECTS</info>
                       Максимальное количество постоянных соединений. При достижении лимита, самое
                       старое соединение в кеше закрывается, чтобы предотвратить увеличение числа
                       открытых соединений.  <info>CURLOPT_MAXREDIRS</info> Максимальное количество принимаемых
                       перенаправлений. Используйте этот параметр вместе с параметром
                       <info>CURLOPT_FOLLOWLOCATION</info>. Значение по умолчанию <return>20</return> установлено для
                       предотвращения бесконечных перенаправлений. Значение <return>-1</return> разрешает бесконечные
                       перенаправления, а <return>0</return> отклоняет все перенаправления.  <info>CURLOPT_PORT</info>
                       Альтернативный порт соединения.  <info>CURLOPT_POSTREDIR</info> Битовая маска, содержащая
                       1 (301 Moved Permanently), 2 (302 Found) и 4 (303 See Other), чтобы задавать
                       должен ли метод HTTP POST обрабатываться при включённой опции
                       <info>CURLOPT_FOLLOWLOCATION</info>, если произошёл указанный тип перенаправления.
                       Добавлено в cURL 7.19.1. <info>CURLOPT_PROTOCOLS</info> Битовая маска из значений
                       <info>CURLPROTO_*</info>. Данная маска ограничивает используемые libcurl протоколы. Это
                       позволяет иметь libcurl, работающую с большим количеством протоколов, и
                       ограничивать работу определённых передач только для некоторого их набора. По
                       умолчанию модуль libcurl использует все поддерживаемые протоколы. Смотрите
                       также параметр <info>CURLOPT_REDIR_PROTOCOLS</info>.  Корректные значения протоколов:
                       <info>CURLPROTO_HTTP</info>, <info>CURLPROTO_HTTPS</info>, <info>CURLPROTO_FTP</info>, <info>CURLPROTO_FTPS</info>,
                       <info>CURLPROTO_SCP</info>, <info>CURLPROTO_SFTP</info>, <info>CURLPROTO_TELNET</info>, <info>CURLPROTO_LDAP</info>,
                       <info>CURLPROTO_LDAPS</info>, <info>CURLPROTO_DICT</info>, <info>CURLPROTO_FILE</info>, <info>CURLPROTO_TFTP</info>,
                       <info>CURLPROTO_MQTT</info>, <info>CURLPROTO_ALL</info>  Добавлен в cURL 7.19.4. <info>CURLOPT_PROXYAUTH</info>
                       Методы авторизации HTTP, используемые при соединении с прокси-сервером.
                       Используйте те же самые битовые маски, которые были описаны у параметра
                       <info>CURLOPT_HTTPAUTH</info>. В данный момент для авторизации прокси поддерживаются
                       только <info>CURLAUTH_BASIC</info> и <info>CURLAUTH_NTLM</info>.  Добавлен в версии cURL 7.10.7.
                       <info>CURLOPT_PROXYPORT</info> Номер порта прокси-сервера, к которому осуществляется
                       соединение. Этот номер также может быть установлен с помощью параметра
                       <info>CURLOPT_PROXY</info>.  <info>CURLOPT_PROXYTYPE</info> Либо <info>CURLPROXY_HTTP</info> (по умолчанию), либо
                       <info>CURLPROXY_SOCKS4</info>, <info>CURLPROXY_SOCKS5</info>, <info>CURLPROXY_SOCKS4A</info> или
                       <info>CURLPROXY_SOCKS5_HOSTNAME</info>.  Добавлен в версии cURL 7.10.
                       <info>CURLOPT_REDIR_PROTOCOLS</info> Битовая маска из значений <info>CURLPROTO_*</info>. Данная битовая
                       маска ограничивает протоколы, используемые libcurl при перенаправлении (при
                       включённом параметре <info>CURLOPT_FOLLOWLOCATION</info>). Это позволяет ограничить набор
                       используемых протоколов при перенаправлениях для некоторых передач. По
                       умолчанию libcurl поддерживает все протоколы, кроме FILE и SCP. В версиях,
                       предшествовавших 7.19.4, перенаправление использовалось для всех протоколов
                       без исключения. Смотрите также описание параметра <info>CURLOPT_PROTOCOLS</info> для
                       списка констант со значениями протоколов.  Добавлен в версии cURL 7.19.4.
                       <info>CURLOPT_RESUME_FROM</info> Смещение в байтах для возобновления передачи.
                       <info>CURLOPT_SOCKS5_AUTH</info> Метод аутентификации SOCKS5, который нужно использовать.
                       Варианты: <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_GSSAPI</info>, <info>CURLAUTH_NONE</info>.  Побитовый оператор
                       <return>|</return> (или) можно использовать для объединения нескольких методов. Если это будет
                       сделано, cURL будет опрашивать сервер, чтобы выяснить, какие методы он
                       поддерживает, и выбрать наилучший. <info>CURLAUTH_BASIC</info> разрешает аутентификацию по
                       constant пользователя/пароля. <info>CURLAUTH_GSSAPI</info> разрешает аутентификацию
                       GSS-API. <info>CURLAUTH_NONE</info> не разрешает аутентификацию.  По умолчанию
                       <return>CURLAUTH_BASIC|CURLAUTH_GSSAPI</return>. Установите действительное имя пользователя и
                       пароль с помощью параметра <info>CURLOPT_PROXYUSERPWD</info>.  Доступно с 7.3.0 и curl
                       &gt;= 7.55.0. <info>CURLOPT_SSL_OPTIONS</info> Устанавливает опции поведения SSL. Битовая
                       маска из следующих констант: <info>CURLSSLOPT_ALLOW_BEAST</info>: не пытаться найти
                       обходной путь для изъяна в безопасности протоколов SSL3 и TLS1.0.
                       <info>CURLSSLOPT_NO_REVOKE</info>: отключить проверку на предмет того, отозван ли
                       сертификат, для тех SSL-бэкендов, где такое поведение присутствует.
                       <info>CURLSSLOPT_AUTO_CLIENT_CERT</info>: автоматически находить и использовать сертификат
                       клиента для аутентификации по запросу сервера. Эта опция поддерживается
                       только модулем поставщика служб безопасности Schannel (собственный SSL-модуль
                       Windows).  <info>CURLSSLOPT_NATIVE_CA</info>: использовать собственное хранилище
                       доверенных центров сертификации (Certificate authority, CA) операционной
                       системы для проверки сертификата. Работает только в Windows с установленной
                       сборкой библиотеки OpenSSL. Это экспериментальная опция и её поведение может
                       измениться в будущем.  <info>CURLSSLOPT_NO_PARTIALCHAIN</info>: не принимать цепочки
                       «частных» сертификатов, что cURL в других случаях делает по умолчанию. Эта
                       опция поддерживается только для библиотеки OpenSSL и приведёт к ошибке
                       проверки сертификата, если цепочка заканчивается на промежуточном, а не на
                       корневом сертификате.  <info>CURLSSLOPT_REVOKE_BEST_EFFORT</info>: игнорировать проверку
                       на предмет того, отозван ли сертификат, в случае отсутствия или отключения
                       точек распространения для тех SSL-бэкендов, где такое поведение присутствует.
                       Эта опция поддерживается только модулем поставщика служб безопасности
                       Schannel (собственный SSL-модуль Windows). Если указана вместе с опцией
                       <info>CURLSSLOPT_NO_REVOKE</info>, последняя будет в приоритете.   Добавлено в cURL
                       7.25.0. Доступно с PHP 7.0.7. <info>CURLOPT_SSL_VERIFYHOST</info> Используйте <return>2</return>, чтобы
                       убедиться, что поле общего имени или поле альтернативного имени субъекта в
                       сертификате узла SSL соответствует указанному имени хоста. Используйте <return>0</return>,
                       чтобы не проверять имена. <return>1</return> не следует использовать. В боевом окружении
                       значение этого параметра должно быть <return>2</return> (установлено по умолчанию).  Поддержка
                       значения <return>1</return> убрана в cURL 7.28.1 <info>CURLOPT_SSLVERSION</info> Одна из констант
                       <info>CURL_SSLVERSION_DEFAULT</info> (0), <info>CURL_SSLVERSION_TLSv1</info> (1), <info>CURL_SSLVERSION_SSLv2</info>
                       (2), <info>CURL_SSLVERSION_SSLv3</info> (3), <info>CURL_SSLVERSION_TLSv1_0</info> (4),
                       <info>CURL_SSLVERSION_TLSv1_1</info> (5) <info>CURL_SSLVERSION_TLSv1_2</info> (6) или
                       <info>CURL_SSLVERSION_TLSv1_3</info> (7). Максимальная версия TLS может быть установлена с
                       помощью одной из констант <info>CURL_SSLVERSION_MAX_*</info>. Также можно ИЛИ одну из
                       констант <info>CURL_SSLVERSION_*</info> с одной из констант <info>CURL_SSLVERSION_MAX_*</info>.
                       <info>CURL_SSLVERSION_MAX_DEFAULT</info>(максимальная версия, поддерживаемая библиотекой),
                       <info>CURL_SSLVERSION_MAX_TLSv1_0</info>, <info>CURL_SSLVERSION_MAX_TLSv1_1</info>,
                       <info>CURL_SSLVERSION_MAX_TLSv1_2</info>, or <info>CURL_SSLVERSION_MAX_TLSv1_3</info>.  Рекомендуется
                       не устанавливать эту опцию и оставить значение по умолчанию. Установка в 2
                       или 3 опасно и допускает применение известных уязвимостей в SSLv2 и SSLv3.
                       <info>CURLOPT_PROXY_SSL_OPTIONS</info> Задайте параметры поведения SSL-прокси, которые
                       являются битовой маской любой из следующих констант: <info>CURLSSLOPT_ALLOW_BEAST</info>:
                       не пытаться использовать обходные пути для устранения уязвимости в протоколах
                       SSL3 и TLS1.0.  <info>CURLSSLOPT_NO_REVOKE</info>: отключить проверку на предмет того,
                       отозван ли сертификат, для тех бэкендов SSL, где такое поведение
                       присутствует. (curl &gt;= 7.44.0)  <info>CURLSSLOPT_NO_PARTIALCHAIN</info>: не принимать
                       «частичные» цепочки сертификатов, что в противном случае делается по
                       умолчанию. (curl &gt;= 7.68.0)   Доступно с PHP 7.3.0 и libcurl &gt;= cURL
                       7.52.0. <info>CURLOPT_PROXY_SSL_VERIFYHOST</info> Установите значение <return>2</return> для проверки в
                       полях имени сертификата прокси-сервера HTTPS по отношению к имени
                       прокси-сервера. Когда установлено значение <return>0</return>, соединение успешно выполняется
                       независимо от имён, используемых в сертификате. Используйте эту способность с
                       осторожностью! <return>1</return> рассматривается как опция отладки в curl 7.28.0 и более
                       ранних версиях. С версии curl 7.28.1 до 7.65.3 возвращена
                       <info>CURLE_BAD_FUNCTION_ARGUMENT</info>. Начиная с curl 7.66.0 и далее <return>1</return> и <return>2</return>
                       обрабатываются как одно и то же значение. В производственной среде значение
                       этой опции должно быть <return>2</return> (значение по умолчанию).  Доступно с PHP 7.3.0 и
                       libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_SSLVERSION</info> Одна из
                       <info>CURL_SSLVERSION_DEFAULT</info>, <info>CURL_SSLVERSION_TLSv1</info>, <info>CURL_SSLVERSION_TLSv1_0</info>,
                       <info>CURL_SSLVERSION_TLSv1_1</info>, <info>CURL_SSLVERSION_TLSv1_2</info>, <info>CURL_SSLVERSION_TLSv1_3</info>,
                       <info>CURL_SSLVERSION_MAX_DEFAULT</info>, <info>CURL_SSLVERSION_MAX_TLSv1_0</info>,
                       <info>CURL_SSLVERSION_MAX_TLSv1_1</info>, <info>CURL_SSLVERSION_MAX_TLSv1_2</info>,
                       <info>CURL_SSLVERSION_MAX_TLSv1_3</info> или <info>CURL_SSLVERSION_SSLv3</info>.  Лучше всего не
                       устанавливать это и разрешать использовать значение по умолчанию
                       <info>CURL_SSLVERSION_DEFAULT</info>, которое попытается выяснить версию протокола
                       удалённого SSL.   Доступно с PHP 7.3.0 и libcurl &gt;= cURL 7.52.0.
                       <info>CURLOPT_STREAM_WEIGHT</info> Установить вес цифрового потока (число между 1 и 256).
                       Добавлено в cURL 7.46.0. Доступно с PHP 7.0.7. <info>CURLOPT_TCP_KEEPALIVE</info> Если
                       установлено значение <return>1</return>, будут отправлены пробные сообщения поддержки
                       активности TCP. Задержку и частоту этих проб можно контролировать с помощью
                       параметров <info>CURLOPT_TCP_KEEPIDLE</info> и <info>CURLOPT_TCP_KEEPINTVL</info>, если операционная
                       система их поддерживает. Если установлено значение <return>0</return> (по умолчанию), пробные
                       сообщения проверки активности отключены.  Добавлено в cURL 7.25.0.
                       <info>CURLOPT_TCP_KEEPIDLE</info> Устанавливает задержку в секундах, в течение которой
                       операционная система будет ждать, пока соединение находится в режиме
                       ожидания, перед отправкой проб проверки активности, если включено
                       <info>CURLOPT_TCP_KEEPALIVE</info>. Не все операционные системы поддерживают эту опцию. По
                       умолчанию установлено значение <return>60</return>.  Добавлено в cURL 7.25.0.
                       <info>CURLOPT_TCP_KEEPINTVL</info> Устанавливает интервал в секундах, в течение которого
                       операционная система будет ожидать между отправкой проб проверки активности,
                       если включено <info>CURLOPT_TCP_KEEPALIVE</info>. Не все операционные системы поддерживают
                       эту опцию. По умолчанию установлено значение <return>60</return>.  Добавлено в cURL 7.25.0.
                       <info>CURLOPT_TIMECONDITION</info> Способ трактовки параметра <info>CURLOPT_TIMEVALUE</info>.
                       Используйте <info>CURL_TIMECOND_IFMODSINCE</info> для возвращения страницы, только если
                       она была изменена со времени, указанного в параметре <info>CURLOPT_TIMEVALUE</info>. Если
                       страница не была изменена, вернётся заголовок <return>"304 Not Modified"</return>,
                       подразумевая, что параметр <info>CURLOPT_HEADER</info> установлен в <info>true</info>. Используйте
                       <info>CURL_TIMECOND_IFUNMODSINCE</info> для обратного эффекта. Используйте
                       <info>CURL_TIMECOND_NONE</info>, чтобы игнорировать <info>CURLOPT_TIMEVALUE</info> и всегда возвращать
                       страницу. По умолчанию используется <info>CURL_TIMECOND_NONE</info>.  До cURL 7.46.0
                       значение по умолчанию было <info>CURL_TIMECOND_IFMODSINCE</info>. <info>CURLOPT_TIMEOUT</info>
                       Максимально позволенное количество секунд для выполнения cURL-функций.
                       <info>CURLOPT_TIMEOUT_MS</info> Максимально позволенное количество миллисекунд для
                       выполнения cURL-функций.  Если libcurl собрана с использованием обычного
                       системного распознавателя имён, то этот промежуток соединения всё ещё будет
                       использовать секундное округление времени ожидания, с минимально разрешённым
                       временем ожидания в одну секунду.  Добавлен в версии cURL 7.16.2.
                       <info>CURLOPT_TIMEVALUE</info> Количество секунд, начиная с 1 января 1970 года. Это время
                       будет использовано параметром <info>CURLOPT_TIMECONDITION</info>.  <info>CURLOPT_TIMEVALUE_LARGE</info>
                       Время в секундах с 1 января 1970 года. Время будет использовано
                       <info>CURLOPT_TIMECONDITION</info>. По умолчанию ноль. Разница между этой опцией и
                       <info>CURLOPT_TIMEVALUE</info> заключается в типе аргумента. В системах, где 'long' имеет
                       размер всего 32 бита, этот параметр нужно указывать для установки дат после
                       2038 года.  Добавлено в cURL 7.59.0. Доступно с PHP 7.3.0.
                       <info>CURLOPT_UPKEEP_INTERVAL_MS</info> В некоторые протоколы встроен механизмы
                       «поддержания соединения». Эти механизмы обычно отправляют небольшой объем
                       трафика через существующие соединения, чтобы держать их открытыми. Эта опция
                       определяет интервал, в течение которого будет поддерживаться соединение.
                       Действующий и единственный протокол с механизмом поддержания соединения — это
                       HTTP/2. Когда интервал поддержания соединения истекает, протокол HTTP/2
                       отправляет в соединение кадр PING. Значение по умолчанию – <return>60</return> секунд.
                       <info>CURLOPT_UPLOAD_BUFFERSIZE</info> Предпочтительный размер буфера загрузки cURL в
                       байтах. Размер буфера загрузки по умолчанию — 64 килобайта. Максимально можно
                       установить 2 мегабайта. Минимально — 16 килобайтов.
                       <info>CURLOPT_MAX_RECV_SPEED_LARGE</info> Если скорость скачки превысит это значение
                       (указанное в байтах в секунду) в среднем в течение всей передачи, то скачка
                       будет приостановлена для поддержания средней скорости меньше либо равной
                       данному параметру. По умолчанию скорость не ограничивается.  Добавлен в
                       версии cURL 7.15.5. <info>CURLOPT_MAX_SEND_SPEED_LARGE</info> Если загрузка на сервер
                       превысит это значение (указанное в байтах в секунду) в среднем в течение всей
                       передачи, то загрузка будет приостановлена для поддержания средней скорости
                       меньше либо равной данному параметру. По умолчанию скорость не
                       ограничивается.  Добавлен в версии cURL 7.15.5. <info>CURLOPT_SSH_AUTH_TYPES</info>
                       Битовая маска, состоящая из одной или более констант: <info>CURLSSH_AUTH_PUBLICKEY</info>,
                       <info>CURLSSH_AUTH_PASSWORD</info>, <info>CURLSSH_AUTH_HOST</info>, <info>CURLSSH_AUTH_KEYBOARD</info>. Установите
                       <info>CURLSSH_AUTH_ANY</info>, чтобы libcurl сам выбрал одну из них.  Добавлено в cURL
                       7.16.1. <info>CURLOPT_IPRESOLVE</info> Позволяет приложению выбрать вид IP-адреса, с
                       которым определяется имя хоста. Это необходимо, если используется имя хоста,
                       которое получается с использованием более одной версии IP адреса. Возможными
                       значениями могут быть <info>CURL_IPRESOLVE_WHATEVER</info>, <info>CURL_IPRESOLVE_V4</info>,
                       <info>CURL_IPRESOLVE_V6</info>, и по умолчанию <info>CURL_IPRESOLVE_WHATEVER</info>.  Добавлено в cURL
                       7.10.8. <info>CURLOPT_FTP_FILEMETHOD</info> Сообщить дескриптору cURL, какой метод доступа
                       к файлу на сервере FTP использовать. Возможные значения:
                       <info>CURLFTPMETHOD_DEFAULT</info>, <info>CURLFTPMETHOD_MULTICWD</info>, <info>CURLFTPMETHOD_NOCWD</info> и
                       <info>CURLFTPMETHOD_SINGLECWD</info>.  Добавлено в cURL 7.15.1.
                       
                       <info>CURLHEADER_UNIFIED</info>: заголовки, указанные в <info>CURLOPT_HTTPHEADER</info> будут
                       использованы в запросах к серверам и прокси. Если разрешена эта опция,
                       <info>CURLOPT_PROXYHEADER</info> не будет иметь эффекта.
                       
                       <info>CURLHEADER_SEPARATE</info>: заголовки <info>CURLOPT_HTTPHEADER</info> будут отсылаться только на
                       сервер, но не на прокси. На прокси заголовки должны посылаться
                       <info>CURLOPT_PROXYHEADER</info>. Обратите внимание, что если запросы типа non-CONNECT
                       будут слаться на прокси, то libcurl будет посылать как серверные, так и
                       прокси заголовки. Если же происходит CONNECT, libcurl пошлёт на прокси только
                       заголовки <info>CURLOPT_PROXYHEADER</info>, а потом заголовки <info>CURLOPT_HTTPHEADER</info> только на
                       сервер.
                       
                       По умолчанию <info>CURLHEADER_SEPARATE</info>, начиная с cURL 7.42.1, и <info>CURLHEADER_UNIFIED</info>
                       до него.
                       
                       Методы HTTP-аутентификации. Параметры: <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_DIGEST</info>,
                       <info>CURLAUTH_GSSNEGOTIATE</info>, <info>CURLAUTH_NTLM</info>, <info>CURLAUTH_AWS_SIGV4</info>, <info>CURLAUTH_ANY</info> и
                       <info>CURLAUTH_ANYSAFE</info>.
                       
                       Можно использовать побитовый оператор <return>|</return> (или) для комбинации нескольких
                       методов вместе. В этом случае cURL опросит сервер на предмет поддерживаемых
                       методов авторизации и выберет лучший из них.
                       
                       <info>CURLAUTH_ANY</info> устанавливает все биты. cURL автоматически выберет тот, который
                       посчитает самым безопасным.
                       
                       <info>CURLAUTH_ANYSAFE</info> устанавливает все биты кроме <return>CURLAUTH_BASIC</return>. cURL
                       автоматически выберет тот, который посчитает самым безопасным.
                       
                       Битовая маска из значений <info>CURLPROTO_*</info>. Данная маска ограничивает используемые
                       libcurl протоколы. Это позволяет иметь libcurl, работающую с большим
                       количеством протоколов, и ограничивать работу определённых передач только для
                       некоторого их набора. По умолчанию модуль libcurl использует все
                       поддерживаемые протоколы. Смотрите также параметр <info>CURLOPT_REDIR_PROTOCOLS</info>.
                       
                       Корректные значения протоколов: <info>CURLPROTO_HTTP</info>, <info>CURLPROTO_HTTPS</info>,
                       <info>CURLPROTO_FTP</info>, <info>CURLPROTO_FTPS</info>, <info>CURLPROTO_SCP</info>, <info>CURLPROTO_SFTP</info>,
                       <info>CURLPROTO_TELNET</info>, <info>CURLPROTO_LDAP</info>, <info>CURLPROTO_LDAPS</info>, <info>CURLPROTO_DICT</info>,
                       <info>CURLPROTO_FILE</info>, <info>CURLPROTO_TFTP</info>, <info>CURLPROTO_MQTT</info>, <info>CURLPROTO_ALL</info>
                       
                       Метод аутентификации SOCKS5, который нужно использовать. Варианты:
                       <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_GSSAPI</info>, <info>CURLAUTH_NONE</info>.
                       
                       Побитовый оператор <return>|</return> (или) можно использовать для объединения нескольких
                       методов. Если это будет сделано, cURL будет опрашивать сервер, чтобы
                       выяснить, какие методы он поддерживает, и выбрать наилучший.
                       
                       <info>CURLAUTH_BASIC</info> разрешает аутентификацию по constant пользователя/пароля.
                       
                       <info>CURLAUTH_GSSAPI</info> разрешает аутентификацию GSS-API.
                       
                       <info>CURLAUTH_NONE</info> не разрешает аутентификацию.
                       
                       По умолчанию <return>CURLAUTH_BASIC|CURLAUTH_GSSAPI</return>. Установите действительное имя
                       пользователя и пароль с помощью параметра <info>CURLOPT_PROXYUSERPWD</info>.
                       
                       <info>CURLSSLOPT_ALLOW_BEAST</info>: не пытаться найти обходной путь для изъяна в
                       безопасности протоколов SSL3 и TLS1.0.
                       
                       <info>CURLSSLOPT_NO_REVOKE</info>: отключить проверку на предмет того, отозван ли
                       сертификат, для тех SSL-бэкендов, где такое поведение присутствует.
                       
                       <info>CURLSSLOPT_AUTO_CLIENT_CERT</info>: автоматически находить и использовать сертификат
                       клиента для аутентификации по запросу сервера. Эта опция поддерживается
                       только модулем поставщика служб безопасности Schannel (собственный SSL-модуль
                       Windows).
                       
                       <info>CURLSSLOPT_NATIVE_CA</info>: использовать собственное хранилище доверенных центров
                       сертификации (Certificate authority, CA) операционной системы для проверки
                       сертификата. Работает только в Windows с установленной сборкой библиотеки
                       OpenSSL. Это экспериментальная опция и её поведение может измениться в
                       будущем.
                       
                       <info>CURLSSLOPT_NO_PARTIALCHAIN</info>: не принимать цепочки «частных» сертификатов, что
                       cURL в других случаях делает по умолчанию. Эта опция поддерживается только
                       для библиотеки OpenSSL и приведёт к ошибке проверки сертификата, если цепочка
                       заканчивается на промежуточном, а не на корневом сертификате.
                       
                       <info>CURLSSLOPT_REVOKE_BEST_EFFORT</info>: игнорировать проверку на предмет того, отозван
                       ли сертификат, в случае отсутствия или отключения точек распространения для
                       тех SSL-бэкендов, где такое поведение присутствует. Эта опция поддерживается
                       только модулем поставщика служб безопасности Schannel (собственный SSL-модуль
                       Windows). Если указана вместе с опцией <info>CURLSSLOPT_NO_REVOKE</info>, последняя будет
                       в приоритете.
                       
                       Рекомендуется не устанавливать эту опцию и оставить значение по умолчанию.
                       Установка в 2 или 3 опасно и допускает применение известных уязвимостей в
                       SSLv2 и SSLv3.
                       
                       <info>CURLSSLOPT_ALLOW_BEAST</info>: не пытаться использовать обходные пути для устранения
                       уязвимости в протоколах SSL3 и TLS1.0.
                       
                       <info>CURLSSLOPT_NO_REVOKE</info>: отключить проверку на предмет того, отозван ли
                       сертификат, для тех бэкендов SSL, где такое поведение присутствует. (curl
                       &gt;= 7.44.0)
                       
                       <info>CURLSSLOPT_NO_PARTIALCHAIN</info>: не принимать «частичные» цепочки сертификатов,
                       что в противном случае делается по умолчанию. (curl &gt;= 7.68.0)
                       
                       Лучше всего не устанавливать это и разрешать использовать значение по
                       умолчанию <info>CURL_SSLVERSION_DEFAULT</info>, которое попытается выяснить версию
                       протокола удалённого SSL.
                       
                       Для следующих значений параметра <strong>$option</strong>, параметр <strong>$value</strong> должен быть типа
                       <info>string</info>: ПараметрУстанавливаемое значение
                       <strong>$value</strong>Замечания<info>CURLOPT_ABSTRACT_UNIX_SOCKET</info> Позволяет использовать
                       абстрактный доменный сокет Unix вместо установления TCP-соединения с хостом и
                       устанавливает путь к указанной строке (<info>string</info>). Эта опция использует ту же
                       семантику, что и <info>CURLOPT_UNIX_SOCKET_PATH</info>. Эти два параметра совместно
                       используют одно и то же хранилище, поэтому для каждого дескриптора можно
                       установить только один из них.  Доступно с PHP 7.3.0 и cURL 7.53.0
                       <info>CURLOPT_ALTSVC</info> Передать дескриптору cURL имя файла, который будет работать в
                       качестве файла Alt-Svc-кеша для чтения существующих кешированных данных и,
                       возможно, также записи их обратно после передачи, за исключением случаев,
                       когда для опции <info>CURLOPT_ALTSVC_CTRL</info> установлено значение
                       <info>CURLALTSVC_READONLYFILE</info>.  <info>CURLOPT_ALTSVC_CTRL</info> Заполните битовую маску
                       правильными значениями, чтобы проинструктировать дескриптор cURL, как
                       обрабатывать кеш Alt-Svc при передаче. Дескриптор cURL принимает заголовки
                       Alt-Svc только через HTTPS. Запрос к альтернативному источнику выполнится
                       только если источник правильно настроен на обмен данными по протоколу HTTPS.
                       Установка любого бита включит движок alt-svc. Доступны следующие опции:
                       <info>CURLALTSVC_H1</info>, <info>CURLALTSVC_H2</info>, <info>CURLALTSVC_H3</info> и <info>CURLALTSVC_READONLYFILE</info>.
                       <info>CURLOPT_AWS_SIGV4</info> Обеспечивает аутентификацию подписи в заголовке HTTP(S) по
                       протоколу AWS V4.  Эта опция переопределит любые другие типы аутентификации,
                       которые были установлены опцией <info>CURLOPT_HTTPAUTH</info>. Этот метод нельзя
                       комбинировать с другими типами аутентификации.  <info>CURLOPT_CAINFO</info> Имя файла,
                       содержащего один или более сертификатов, с которыми будут сверяться узлы.
                       Этот параметр имеет смысл только при использовании совместно с
                       <info>CURLOPT_SSL_VERIFYPEER</info>.  Может потребоваться абсолютный путь.
                       <info>CURLOPT_CAINFO_BLOB</info> Название PEM-файла, содержащего один или несколько
                       сертификатов для проверки узла. Эта опция переопределяет опцию
                       <info>CURLOPT_CAINFO</info>.  Доступна начиная с PHP 8.2.0 и cURL 7.77.0. <info>CURLOPT_CAPATH</info>
                       Директория, содержащая несколько CA-сертификатов. Используйте этот параметр
                       совместно с <info>CURLOPT_SSL_VERIFYPEER</info>.  <info>CURLOPT_COOKIE</info> Содержимое заголовка
                       <return>"Cookie: "</return>, используемого в HTTP-запросе. Обратите внимание, что несколько
                       cookies разделяются точкой с запятой с последующим пробелом (например,
                       "<return>fruit=apple; colour=red</return>")  <info>CURLOPT_COOKIEFILE</info> Имя файла, содержащего
                       cookies. Данный файл должен быть в формате Netscape или просто заголовками
                       HTTP, записанными в файл. Если в качестве имени файла передана пустая строка,
                       то cookies сохраняться не будут, но их обработка всё ещё будет включена.
                       <info>CURLOPT_COOKIEJAR</info> Имя файла, в котором будут сохранены все внутренние cookies
                       текущей передачи после закрытия дескриптора, например, после вызова
                       curl_close.  <info>CURLOPT_COOKIELIST</info> Строка cookie (т.е. одна строка в формате
                       Netscape/Mozilla или обычный заголовок Set-Cookie в стиле HTTP) добавляет
                       этот единственный cookie во внутреннее хранилище cookie. <return>"ALL"</return> удаляет все
                       файлы cookie, хранящиеся в памяти. <return>"SESS"</return> удаляет все файлы cookie сессии,
                       хранящиеся в памяти. <return>"FLUSH"</return> записывает все известные файлы cookie в файл,
                       указанный в <info>CURLOPT_COOKIEJAR</info>. <return>"RELOAD"</return> загружает все файлы cookie из файлов,
                       указанных в <info>CURLOPT_COOKIEFILE</info>.  Доступно с cURL 7.14.1.
                       <info>CURLOPT_CUSTOMREQUEST</info> Собственный метод запроса, используемый вместо <return>"GET"</return>
                       или <return>"HEAD"</return> при выполнении HTTP-запроса. Это полезно при запросах <return>"DELETE"</return> или
                       других, более редких HTTP-запросах. Корректными значениями будут такие как
                       <return>"GET"</return>, <return>"POST"</return>, <return>"CONNECT"</return> и так далее; т.е. не вводите здесь всю строку с
                       HTTP-запросом. Например, указание <return>"GET /index.html HTTP/1.0\r\n\r\n"</return> будет
                       неправильным.  Не используйте эту возможность пока не убедитесь, что сервер
                       поддерживает данный тип запроса.   <info>CURLOPT_DEFAULT_PROTOCOL</info> Протокол по
                       умолчанию, если он отсутствует в схеме URL.  Добавлено в cURL 7.45.0.
                       Доступно с PHP 7.0.7. <info>CURLOPT_DNS_INTERFACE</info> Устанавливает имя сетевого
                       интерфейса, к которому привязан DNS. Это должно быть имя интерфейса, а не
                       адрес.  Добавлено в cURL 7.33.0. Доступно с PHP 7.0.7. <info>CURLOPT_DNS_LOCAL_IP4</info>
                       Установить локальный IPv4-адрес, по которому доступен DNS. Адрес должен быть
                       представлен в виде строки, содержащий одно число.  Добавлено в cURL 7.33.0.
                       Доступно с PHP 7.0.7. <info>CURLOPT_DNS_LOCAL_IP6</info> Установить локальный IPv6-адрес,
                       по которому доступен DNS. Адрес должен быть представлен в виде строки,
                       содержащий одно число.  Добавлено в cURL 7.33.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_EGDSOCKET</info> Наподобие <info>CURLOPT_RANDOM_FILE</info>, за исключением того, что имя
                       файла устанавливается в сокет Entropy Gathering Daemon.  <info>CURLOPT_ENCODING</info>
                       Содержимое заголовка <return>"Accept-Encoding: "</return>. Это позволяет декодировать запрос.
                       Поддерживаемыми кодировками являются <return>"identity"</return>, <return>"deflate"</return> и <return>"gzip"</return>. Если
                       передана пустая строка, <return>""</return>, посылается заголовок, содержащий все
                       поддерживаемые типы кодировок.  Добавлен в версии cURL 7.10. <info>CURLOPT_FTPPORT</info>
                       Значение, которое будет использоваться для определения IP-адреса для команды
                       "PORT" FTP-протокола. Команда "PORT" сообщает серверу, с каким IP-адресом он
                       должен устанавливать соединение. Это может быть IP-адрес, имя хоста, имя
                       сетевого интерфейса (под Unix) или просто '-' для использования системного
                       IP-адреса по умолчанию.  <info>CURLOPT_HSTS</info> Имя файла кеша HSTS (HTTP Strict
                       Transport Security).  <info>CURLOPT_HSTS_CTRL</info> Управляет поведением механизма HSTS
                       (HTTP Strict Transport Security). Заполните битовую маску правильным набором
                       значений, чтобы проинструктировать дескриптор cURL, как обрабатывать хосты
                       HSTS при передаче с этим дескриптором. Константа <info>CURLHSTS_ENABLE</info> включает
                       запоминаемый (in-memory) кеш HSTS. Если файл кеша HSTS определён, установка
                       значения <info>CURLHSTS_READONLYFILE</info> сделает файл доступным только для чтения.
                       <info>CURLOPT_INTERFACE</info> Имя используемого сетевого интерфейса. Может быть именем
                       интерфейса, IP адресом или именем хоста.  <info>CURLOPT_KEYPASSWD</info> Пароль, который
                       требуется для использования закрытого ключа <info>CURLOPT_SSLKEY</info> или
                       <info>CURLOPT_SSH_PRIVATE_KEYFILE</info>.  Добавлено в cURL 7.16.1. <info>CURLOPT_KRB4LEVEL</info>
                       Уровень безопасности KRB4 (Kerberos 4). Любое из следующих значений (в
                       порядке от слабого к самому сильному) корректно: <return>"clear"</return>, <return>"safe"</return>,
                       <return>"confidential"</return>, <return>"private".</return>. Если указанная строка отличается от данных
                       значений, будет использовано значение <return>"private"</return>. Установка этого параметра в
                       <info>null</info> полностью отключит безопасность KRB4. На данный момент безопасность KRB4
                       работает только с FTP-транзакциями.  <info>CURLOPT_LOGIN_OPTIONS</info> Используется для
                       установки специфичных для протокола настроек логина, таких как предпочитаемый
                       механизм аутентификации "AUTH=NTLM" или "AUTH=*", и должна использоваться
                       совместно с <info>CURLOPT_USERNAME</info>.  Добавлено в cURL 7.34.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_PINNEDPUBLICKEY</info> Устанавливает зафиксированный открытый ключ. Строка
                       должны содержать имя файла, в котором лежит ваш зафиксированный открытый
                       ключ. Ожидается формат файла "PEM" или "DEX". Строка также может быть числом
                       в формате base64, закодированным sha256 с префиксом "sha256//" и разделённая
                       точкой с запятой ";".  Добавлено в cURL 7.39.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_POSTFIELDS</info> Все данные, передаваемые в HTTP POST-запросе. Этот
                       параметр может быть передан как в качестве url-закодированной строки,
                       наподобие '<return>para1=val1&para2=val2&...</return>', так и в виде массива, ключами которого
                       будут имена полей, а значениями — их содержимое. Если <strong>$value</strong> является
                       массивом, заголовок <return>Content-Type</return> будет установлен в значение
                       <return>multipart/form-data</return>.  Файлы можно отправлять с использованием <class>CURLFile</class> или
                       <class>CURLStringFile</class>, в этом случае <strong>$value</strong> должен быть массивом.  <info>CURLOPT_PRIVATE</info>
                       Любые данные, которые должны связаны с этим дескриптором cURL. Эти данные
                       могут быть выбраны подзапросом опции <info>CURLINFO_PRIVATE</info> функции <strong>curl_getinfo()</strong>.
                       cURL ничего не делает с этими данными. Если используется множество
                       дескрипторов cURL, эти данные обычно используются как уникальный ключ для
                       определения дескриптора cURL.  Добавлено в cURL 7.10.3. <info>CURLOPT_PRE_PROXY</info>
                       Задайте строку (<info>string</info>), содержащую имя хоста или IP-адрес, который будет
                       использоваться в качестве прокси-сервера, к которому подключается curl,
                       прежде чем он подключится к прокси-серверу HTTP(S), указанному в опции
                       <info>CURLOPT_PROXY</info> для предстоящего запроса. Предварительный прокси-сервер может
                       быть только SOCKS-прокси, и перед ним должен стоять префикс <return>[scheme]://</return>,
                       чтобы указать, какой тип socks используется. Числовой адрес IPv6 должен быть
                       написан в [скобках]. Установка препрокси в пустую строку явно отключает
                       использование препрокси. Чтобы указать номер порта в этой строке, добавьте
                       <return>:[port]</return> в конец имени хоста. Номер порта прокси-сервера может быть
                       дополнительно указан с помощью отдельной опции <info>CURLOPT_PROXYPORT</info>. По
                       умолчанию используется порт 1080 для прокси, если порт не указан.  Доступно с
                       PHP 7.3.0 и libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY</info> HTTP-прокси, через
                       который будут направляться запросы.  <info>CURLOPT_PROXY_SERVICE_NAME</info> Имя сервиса
                       аутентификации прокси.  Добавлено в cURL 7.43.0 для HTTP-прокси и в cURL
                       7.49.0 для SOCKS5-прокси. Доступно, начиная с PHP 7.0.7. <info>CURLOPT_PROXY_CAINFO</info>
                       Путь к прокси-серверу центра сертификации. Задайте путь в виде строки
                       (<info>string</info>) с именем файла, содержащего один или несколько сертификатов для
                       проверки прокси с помощью HTTPS. Этот параметр предназначен для подключения к
                       прокси-серверу HTTPS, а не к серверу HTTPS. По умолчанию задан системный
                       путь, где предполагается хранить пакет cacert libcurl.  Доступно с PHP 7.3.0
                       и libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_CAINFO_BLOB</info> Имя файла PEM,
                       содержащего один или несколько сертификатов для проверки HTTPS-прокси. Эту
                       опция касается подключения к HTTPS-прокси, а не к HTTPS-серверу. По умолчанию
                       установлен системный путь, по которому предполагается хранить набор
                       сертификатов удостоверяющих центров модуля libcurl.  Доступно начиная с PHP
                       8.2.0 и libcurl &gt;= cURL 7.77.0. <info>CURLOPT_PROXY_CAPATH</info> Каталог, содержащий
                       несколько сертификатов центра сертификации для проверки прокси HTTPS.
                       Доступно с PHP 7.3.0 и libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_CRLFILE</info>
                       Задайте имя файла с помощью конкатенации CRL (списка отзыва сертификатов) в
                       формате PEM для использования при проверке сертификата, которая происходит во
                       время обмена SSL.  Доступно с PHP 7.3.0 и libcurl &gt;= cURL 7.52.0.
                       <info>CURLOPT_PROXY_KEYPASSWD</info> Установите строку, используемую в качестве пароля,
                       необходимого для использования закрытого ключа <info>CURLOPT_PROXY_SSLKEY</info>. Вам не
                       нужен пароль для загрузки сертификата, но вам нужен пароль для загрузки
                       вашего закрытого ключа. Этот параметр предназначен для подключения к
                       прокси-серверу HTTPS, а не к серверу HTTPS.  Доступно с PHP 7.3.0 и libcurl
                       &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_PINNEDPUBLICKEY</info> Установите закреплённый
                       открытый ключ для HTTPS-прокси. Строка может быть именем файла вашего
                       закреплённого открытого ключа. Ожидаемый формат файла: "PEM" или "DER".
                       Строка также может быть любым количеством закодированных в base64 хешей
                       sha256, которым предшествует "sha256//" и разделяются ";"  Доступно с PHP
                       7.3.0 и libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_SSLCERT</info> Имя файла вашего
                       клиентского сертификата, используемого для подключения к прокси HTTPS. Формат
                       по умолчанию — "P12" в Secure Transport и "PEM" в других движках; его можно
                       изменить с помощью <info>CURLOPT_PROXY_SSLCERTTYPE</info>. С NSS или Secure Transport это
                       также может быть псевдоним сертификата, с которым вы хотите пройти
                       аутентификацию, так как он назван в базе данных безопасности. Если вы хотите
                       использовать файл из текущего каталога, пожалуйста, добавьте к нему префикс
                       "./", чтобы избежать путаницы с псевдонимом.  Доступно с PHP 7.3.0 и libcurl
                       &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_SSLCERTTYPE</info> Формат сертификата вашего
                       клиента, используемый при подключении к HTTPS-прокси. Поддерживаемые форматы:
                       "PEM" и "DER", за исключением Secure Transport. OpenSSL (версии 0.9.3 и
                       новее) и Secure Transport (в iOS 5 или новее или OS X 10.7 или новее) также
                       поддерживают "P12" для файлов в кодировке PKCS#12. По умолчанию "PEM".
                       Доступно с PHP 7.3.0 и libcurl &gt;= cURL 7.52.0.
                       <info>CURLOPT_PROXY_SSL_CIPHER_LIST</info> Список шифров, используемых для подключения к
                       прокси HTTPS. Список должен быть синтаксически правильным, он состоит из
                       одной или нескольких строк шифров, разделённых двоеточиями. Запятые или
                       пробелы также являются допустимыми разделителями, но обычно качестве
                       операторов используются двоеточия, !, - и +.  Доступно с PHP 7.3.0 и libcurl
                       &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_TLS13_CIPHERS</info> Список наборов шифров, которые
                       будут использоваться для подключения TLS 1.3 к прокси. Список должен быть
                       синтаксически правильным, он состоит из одной или нескольких строк набора
                       шифров, разделённых двоеточиями. Эта опция в настоящее время используется
                       только тогда, когда curl собран для использования OpenSSL 1.1.1 или новее.
                       Если вы используете другой бэкенд SSL, вы можете попытаться установить наборы
                       шифров TLS 1.3, используя параметр <info>CURLOPT_PROXY_SSL_CIPHER_LIST</info>.  Доступно с
                       PHP 7.3.0 и libcurl &gt;= cURL 7.61.0. Доступно при сборке с OpenSSL &gt;=
                       1.1.1. <info>CURLOPT_PROXY_SSLKEY</info> Имя файла вашего личного ключа, используемого для
                       подключения к прокси HTTPS. Формат по умолчанию — "PEM", и его можно изменить
                       с помощью <info>CURLOPT_PROXY_SSLKEYTYPE</info>. (Только для iOS и Mac OS X). Этот
                       параметр игнорируется, если curl был создан для Secure Transport.  Доступно с
                       PHP 7.3.0 и libcurl &gt;= cURL 7.52.0. Доступно, если включён встроенный TLS.
                       <info>CURLOPT_PROXY_SSLKEYTYPE</info> Формат вашего закрытого ключа. Поддерживаемые
                       форматы: "PEM", "DER" и "ENG".  Доступно с PHP 7.3.0 и libcurl &gt;= cURL
                       7.52.0. <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info> Пароль, используемый для метода
                       аутентификации TLS, указанного в параметре <info>CURLOPT_PROXY_TLSAUTH_TYPE</info>.
                       Требует, чтобы также был установлен параметр <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info>.
                       Доступно с PHP 7.3.0 и libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_TLSAUTH_TYPE</info>
                       Метод аутентификации TLS, используемый для соединения HTTPS. Поддерживаемый
                       метод — "SRP".  Аутентификация Secure Remote Password (SRP) для TLS
                       обеспечивает взаимную аутентификацию, если обе стороны имеют общий секрет.
                       Чтобы использовать TLS-SRP, вы также должны установить параметры
                       <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info> и <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info>.   Доступно с
                       PHP 7.3.0 и libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info> Имя
                       пользователя, которое будет использоваться для метода аутентификации TLS
                       прокси-сервера HTTPS, указанного в параметре <info>CURLOPT_PROXY_TLSAUTH_TYPE</info>.
                       Требует, чтобы параметр <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info> также был установлен.
                       Доступно с PHP 7.3.0 и libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXYUSERPWD</info> Логин
                       и пароль, записанные в виде <return>"[username]:[password]"</return>, используемые при
                       соединении через прокси.  <info>CURLOPT_RANDOM_FILE</info> Имя файла, используемого для
                       инициализации генератора случайных чисел для SSL.  <info>CURLOPT_RANGE</info> Диапазон
                       данных, которые нужно загрузить, в формате <return>"X-Y"</return>, причём либо X, либо Y могут
                       быть опущены. Протокол HTTP также поддерживает передачу нескольких
                       диапазонов, разделённых запятыми, они задаются в формате <return>"X-Y,N-M"</return>.
                       <info>CURLOPT_REFERER</info> Содержимое заголовка <return>"Referer: "</return>, который будет использован в
                       HTTP-запросе.  <info>CURLOPT_SASL_AUTHZID</info> Идентификатор авторизации (authzid) для
                       передачи. Эту опцию можно применять только для механизма аутентификации PLAIN
                       SASL, где это необязательно. Если идентификатор авторизации не задан, только
                       идентификатор аутентификации (authcid), как определено в имени пользователя,
                       будет отправлен на сервер (вместе с паролем). Сервер получит идентификатор
                       авторизации (authzid) из идентификатора аутентификации (authcid), если
                       идентификатор авторизации не был указан, и затем он будет использовать
                       внутренне.  <info>CURLOPT_SERVICE_NAME</info> Имя сервиса аутентификации.  Добавлено в
                       cURL 7.43.0. доступно с PHP 7.0.7. <info>CURLOPT_SSH_HOST_PUBLIC_KEY_MD5</info> Строка,
                       содержащая 32 шестнадцатеричных цифры. Строка должна являться контрольной
                       суммой по алгоритму MD5 открытого ключа удалённого компьютера и libcurl будет
                       сбрасывать соединение к удалённому хосту до тех пор, пока контрольная сумма
                       не будет соответствовать публичному ключу. Эта опция предназначена только для
                       передачи данных с помощью SCP и SFTP.  Добавлено в cURL 7.17.1.
                       <info>CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256</info> Закодированный в Base64 по алгоритму
                       SHA256 хеш публичного ключа удалённого хоста. Передача завершится ошибкой,
                       если заданный хеш не соответствует хешу удалённого хоста.
                       <info>CURLOPT_SSH_PUBLIC_KEYFILE</info> Имя файла для вашего публичного ключа. Если не
                       задано, то libcurl использует по умолчанию файл $HOME/.ssh/id_dsa.pub, если
                       переменная окружения HOME установлена и файл "id_dsa.pub" в текущей
                       директории, если переменная HOME не установлена.  Добавлено в cURL 7.16.1.
                       <info>CURLOPT_SSH_PRIVATE_KEYFILE</info> Имя файла для вашего приватного ключа. Если не
                       задано, то libcurl использует по умолчанию файл $HOME/.ssh/id_dsa, если
                       переменная окружения HOME установлена и файл "id_dsa" в текущей директории,
                       если переменная HOME не установлена. Если файл защищён паролем, установите
                       пароль с помощью <info>CURLOPT_KEYPASSWD</info>.  Добавлено в cURL 7.16.1.
                       <info>CURLOPT_SSL_CIPHER_LIST</info> Список шифров, используемый в SSL-передачах.
                       Например, <return>RC4-SHA</return> и <return>TLSv1</return> являются корректными списками шифров.
                       <info>CURLOPT_SSL_EC_CURVES</info> Разделённый двоеточием список основанных на
                       эллиптических кривых алгоритмов. Например, <return>X25519:P-521</return> — это допустимый
                       список из двух эллиптических кривых. Эта опция определят клиентские алгоритмы
                       обмена во время SSL-рукопожатия, если дескриптор cURL на SSL-бэкенде собран с
                       поддержкой этой опции.  <info>CURLOPT_SSLCERT</info> Имя файла с корректно
                       отформатированным PEM-сертификатом.  <info>CURLOPT_SSLCERTPASSWD</info> Пароль,
                       необходимый для использования сертификата <info>CURLOPT_SSLCERT</info>.
                       <info>CURLOPT_SSLCERTTYPE</info> Формат сертификата. Поддерживаются форматы <return>"PEM"</return> (по
                       умолчанию), <return>"DER"</return> и <return>"ENG"</return>. Начиная с OpenSSL 0.9.3, <return>"P12"</return> (для файлов,
                       закодированных в PKCS#12)  Добавлен в версии cURL 7.9.3. <info>CURLOPT_SSLENGINE</info>
                       Идентификатор механизма шифрования для закрытого ключа SSL, указанного в
                       параметре <info>CURLOPT_SSLKEY</info>.  <info>CURLOPT_SSLENGINE_DEFAULT</info> Идентификатор механизма
                       шифрования, используемого для асимметричных операций шифрования.
                       <info>CURLOPT_SSLKEY</info> Имя файла с закрытым ключом SSL.  <info>CURLOPT_SSLKEYPASSWD</info> Тайный
                       пароль, необходимый для использования закрытого ключа SSL, указанного
                       параметром <info>CURLOPT_SSLKEY</info>.  Так как этот параметр содержит ценный пароль,
                       помните, что данный PHP-скрипт нужно хранить в безопасном месте.
                       <info>CURLOPT_SSLKEYTYPE</info> Тип закрытого ключа SSL, указанного в параметре
                       <info>CURLOPT_SSLKEY</info>. Поддерживаются следующие типы ключей: <return>"PEM"</return> (по умолчанию),
                       <return>"DER"</return> и <return>"ENG"</return>.  <info>CURLOPT_TLS13_CIPHERS</info> Список комплектов шифров для
                       использования в соединении TLS 1.3. Список должен быть синтаксически
                       правильным, он состоит из одной или нескольких строк набора шифров,
                       разделённых двоеточиями. Эта опция в настоящее время используется только
                       тогда, когда curl собран для использования OpenSSL 1.1.1 или новее. Если вы
                       используете другой бэкенд SSL, вы можете попробовать установить наборы шифров
                       TLS 1.3, используя параметр <info>CURLOPT_SSL_CIPHER_LIST</info>.  Доступен с PHP 7.3.0 и
                       libcurl &gt;= cURL 7.61.0. Доступен, когда собран с библиотекой OpenSSL &gt;=
                       1.1.1. <info>CURLOPT_UNIX_SOCKET_PATH</info> Разрешает использовать доменные сокеты UNIX в
                       качестве конечной точки для соединения и устанавливает путь к ним равным
                       заданной строке (<info>string</info>).  Добавлено в cURL 7.40.0. Доступно с PHP 7.0.7.
                       <info>CURLOPT_URL</info> Загружаемый URL. Данный параметр может быть также установлен при
                       инициализации сеанса с помощью <strong>curl_init()</strong>.  <info>CURLOPT_USERAGENT</info> Содержимое
                       заголовка <return>"User-Agent: "</return>, посылаемого в HTTP-запросе.  <info>CURLOPT_USERNAME</info> Имя
                       пользователя для аутентификации.  Добавлено в cURL 7.19.1. <info>CURLOPT_PASSWORD</info>
                       Пароль для аутентификации.  Добавлено в cURL 7.19.1. <info>CURLOPT_USERPWD</info> Логин и
                       пароль, используемые при соединении, указанные в формате
                       <return>"[username]:[password]"</return>.  <info>CURLOPT_XOAUTH2_BEARER</info> Задаёт токен доступа OAuth
                       2.0.  Добавлено в cURL 7.33.0. Доступно с PHP 7.0.7.
                       
                       Обеспечивает аутентификацию подписи в заголовке HTTP(S) по протоколу AWS V4.
                       
                       Эта опция переопределит любые другие типы аутентификации, которые были
                       установлены опцией <info>CURLOPT_HTTPAUTH</info>. Этот метод нельзя комбинировать с
                       другими типами аутентификации.
                       
                       Собственный метод запроса, используемый вместо <return>"GET"</return> или <return>"HEAD"</return> при
                       выполнении HTTP-запроса. Это полезно при запросах <return>"DELETE"</return> или других, более
                       редких HTTP-запросах. Корректными значениями будут такие как <return>"GET"</return>, <return>"POST"</return>,
                       <return>"CONNECT"</return> и так далее; т.е. не вводите здесь всю строку с HTTP-запросом.
                       Например, указание <return>"GET /index.html HTTP/1.0\r\n\r\n"</return> будет неправильным.  Не
                       используйте эту возможность пока не убедитесь, что сервер поддерживает данный
                       тип запроса.
                       
                       Не используйте эту возможность пока не убедитесь, что сервер поддерживает
                       данный тип запроса.
                       
                       Протокол по умолчанию, если он отсутствует в схеме URL.
                       
                       Устанавливает имя сетевого интерфейса, к которому привязан DNS. Это должно
                       быть имя интерфейса, а не адрес.
                       
                       Установить локальный IPv4-адрес, по которому доступен DNS. Адрес должен быть
                       представлен в виде строки, содержащий одно число.
                       
                       Установить локальный IPv6-адрес, по которому доступен DNS. Адрес должен быть
                       представлен в виде строки, содержащий одно число.
                       
                       Имя файла кеша HSTS (HTTP Strict Transport Security).
                       
                       Управляет поведением механизма HSTS (HTTP Strict Transport Security).
                       Заполните битовую маску правильным набором значений, чтобы проинструктировать
                       дескриптор cURL, как обрабатывать хосты HSTS при передаче с этим
                       дескриптором. Константа <info>CURLHSTS_ENABLE</info> включает запоминаемый (in-memory) кеш
                       HSTS. Если файл кеша HSTS определён, установка значения <info>CURLHSTS_READONLYFILE</info>
                       сделает файл доступным только для чтения.
                       
                       Все данные, передаваемые в HTTP POST-запросе. Этот параметр может быть
                       передан как в качестве url-закодированной строки, наподобие
                       '<return>para1=val1&para2=val2&...</return>', так и в виде массива, ключами которого будут
                       имена полей, а значениями — их содержимое. Если <strong>$value</strong> является массивом,
                       заголовок <return>Content-Type</return> будет установлен в значение <return>multipart/form-data</return>.
                       
                       Файлы можно отправлять с использованием <class>CURLFile</class> или <class>CURLStringFile</class>, в этом
                       случае <strong>$value</strong> должен быть массивом.
                       
                       Аутентификация Secure Remote Password (SRP) для TLS обеспечивает взаимную
                       аутентификацию, если обе стороны имеют общий секрет. Чтобы использовать
                       TLS-SRP, вы также должны установить параметры <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info>
                       и <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info>.
                       
                       Тайный пароль, необходимый для использования закрытого ключа SSL, указанного
                       параметром <info>CURLOPT_SSLKEY</info>.  Так как этот параметр содержит ценный пароль,
                       помните, что данный PHP-скрипт нужно хранить в безопасном месте.
                       
                       Так как этот параметр содержит ценный пароль, помните, что данный PHP-скрипт
                       нужно хранить в безопасном месте.
                       
                       Для следующих значений параметра <strong>$option</strong>, параметр <strong>$value</strong> должен быть
                       массивом: ПараметрУстанавливаемое значение <strong>$value</strong>Замечания<info>CURLOPT_CONNECT_TO</info>
                       Соединяться с указанный хостом по указанному порту, игнорируя URL. Принимает
                       массив строк формата <return>HOST:PORT:CONNECT-TO-HOST:CONNECT-TO-PORT</return>.  Добавлено в
                       cURL 7.49.0. Доступно с PHP 7.0.7. <info>CURLOPT_HTTP200ALIASES</info> Массив HTTP 200
                       ответов, которые будут трактоваться корректными ответами, а не ошибочными.
                       Добавлен в cURL 7.10.3. <info>CURLOPT_HTTPHEADER</info> Массив устанавливаемых
                       HTTP-заголовков, в формате  array('Content-type: text/plain',
                       'Content-length: 100')   <info>CURLOPT_POSTQUOTE</info> Массив FTP-команд, выполняемых на
                       сервере, после выполнения FTP-запроса.  <info>CURLOPT_PROXYHEADER</info> Массив
                       пользовательских HTTP-заголовков для отправки на прокси  Добавлено в cURL
                       7.37.0. Доступно с PHP 7.0.7. <info>CURLOPT_QUOTE</info> Массив FTP-команд, выполняемых на
                       сервере, перед выполнением FTP-запроса.  <info>CURLOPT_RESOLVE</info> Предоставляет адрес
                       для определённой пары хоста и порта. Массив, содержащий строки состоящие из
                       имени хоста, порта и IP-адреса, разделённых двоеточием. Пример:
                       array("example.com:80:127.0.0.1")   Добавлено в cURL 7.21.3.
                       
                       Для следующих значений параметра <strong>$option</strong>, параметр <strong>$value</strong> должен быть
                       потоковым дескриптором (возвращаемым, например, функцией <strong>fopen()</strong>):
                       ПараметрУстанавливаемое значение <strong>$value</strong><info>CURLOPT_FILE</info> Файл, в который будет
                       записан результат передачи. По умолчанию используется поток вывода <return>STDOUT</return>
                       (окно браузера). <info>CURLOPT_INFILE</info> Файл, из которого должно идти чтение данных,
                       при загрузке на сервер. <info>CURLOPT_STDERR</info> Альтернативный файл для вывода ошибок,
                       используемый вместо потока ошибок <return>STDERR</return>. <info>CURLOPT_WRITEHEADER</info> Файл, в который
                       будут записаны заголовки текущей операции.
                       
                       Для следующих значений параметра <strong>$option</strong>, параметр <strong>$value</strong> должен быть
                       правильным именем функции или замыканием: ПараметрУстанавливаемое значение
                       <strong>$value</strong>Примечания<info>CURLOPT_HEADERFUNCTION</info> Callback-функция принимает два
                       параметра. Первым параметром является дескриптор cURL, вторым параметром
                       является строка с записываемыми заголовками. Заголовки должны быть записаны с
                       помощью данной callback-функции. Должна возвратить количество записанных
                       байт. <info>CURLOPT_PASSWDFUNCTION</info> Callback-функция принимает три параметра. Первым
                       параметром является дескриптор cURL, вторым параметром является строка с
                       запросом пароля, третьим параметром является максимальная длина пароля.
                       Должна возвратить строку, содержащую пароль. Удалено, начиная с PHP
                       7.3.0.<info>CURLOPT_PROGRESSFUNCTION</info> Callback-функция принимает пять параметров.
                       Первый является дескриптором cURL, второй — общим количеством байт, которое
                       ожидается загрузить с сервера, третий — количество уже загруженных байт,
                       четвёртый — общее количество байт, которое ожидается отправить на сервер, и
                       пятый — количество уже отправленных байт.  Callback-функция вызывается
                       только, если опция <info>CURLOPT_NOPROGRESS</info> установлена в значение <info>false</info>.  Можно
                       вернуть ненулевое значение, чтобы отменить передачу. В этом случае будет
                       выдана ошибка <info>CURLE_ABORTED_BY_CALLBACK</info>. <info>CURLOPT_READFUNCTION</info>
                       Callback-функция принимает три параметра. Первым параметром является
                       дескриптор cURL, вторым параметром является ресурс потока, переданный cURL
                       через опцию <info>CURLOPT_INFILE</info>, а третьим параметром является максимально
                       разрешённое количество данных для чтения. Callback-функция должна возвратить
                       строку с длиной, не превышающей запрошенного количества данных, обычно с
                       помощью чтения из переданного потокового ресурса. Должна возвратить пустую
                       строку для сигнала о конце файла <return>EOF</return>. <info>CURLOPT_WRITEFUNCTION</info> Callback-функция
                       принимает два параметра. Первым параметром является дескриптор cURL, а вторым
                       параметром является строка с записываемыми данными. Данные должны быть
                       сохранены с помощью данной функции. Она должна возвратить точное количество
                       записанных байт, иначе закачка будет прервана с ошибкой.
                       <info>CURLOPT_XFERINFOFUNCTION</info> Callback-функция, принимающая два параметра. Имеет
                       схожее назначение с константой <info>CURLOPT_PROGRESSFUNCTION</info>, но является более
                       современным и предпочтительным вариантом от cURL.  Добавлена в версии 7.32.0.
                       Доступна, начиная с PHP 8.2.0.
                       
                       Callback-функция принимает пять параметров. Первый является дескриптором
                       cURL, второй — общим количеством байт, которое ожидается загрузить с сервера,
                       третий — количество уже загруженных байт, четвёртый — общее количество байт,
                       которое ожидается отправить на сервер, и пятый — количество уже отправленных
                       байт.
                       
                       Callback-функция вызывается только, если опция <info>CURLOPT_NOPROGRESS</info> установлена
                       в значение <info>false</info>.
                       
                       Можно вернуть ненулевое значение, чтобы отменить передачу. В этом случае
                       будет выдана ошибка <info>CURLE_ABORTED_BY_CALLBACK</info>.
                       
                       Другие значения: ПараметрУстанавливаемое значение <strong>$value</strong><info>CURLOPT_SHARE</info>
                       Результат выполнения функции <strong>curl_share_init()</strong>. Позволяет обработчику cURL
                       использовать данные из общего обработчика.

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

<comment>See Also:</comment>
   * <strong>curl_setopt_array()</strong>
   * <class>CURLFile</class>
   * <class>CURLStringFile</class>


id: curl_setopt_array
type: function
doc:
<comment>Description:</comment>
  Устанавливает несколько параметров для сеанса cURL
  
  Устанавливает несколько параметров для сеанса cURL. Эта функция полезна при установке большого
  количества cURL-параметров без необходимости постоянно вызывать <strong>curl_setopt()</strong>.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>   Дескриптор cURL, полученный из <strong>curl_init()</strong>.
  <info>array</info>       <strong>$options</strong>  Массив (<info>array</info>), определяющий устанавливаемые параметры и их значения. Ключи
                        должны быть корректными константами для функции <strong>curl_setopt()</strong> или их
                        целочисленными эквивалентами.

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

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


id: curl_share_close
type: function
doc:
<comment>Description:</comment>
  Закрыть разделяемый обработчик cURL
  
  Использование функции больше не имеет смысла. До PHP 8.0.0 она использовалась для закрытия
  ресурса.
  
  Закрывает разделяемый обработчик cURL и высвобождает все его ресурсы.

<comment>Param:</comment>
  <info>CurlShareHandle</info>  <strong>$share_handle</strong>  Разделяемый обработчик cURL, возвращаемый
                                  <strong>curl_share_init()</strong>.

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

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


id: curl_share_errno
type: function
doc:
<comment>Description:</comment>
  Возвращает код последней ошибки разделяемого обработчика curl
  
  Возвращает код последней ошибки разделяемого обработчика curl в виде целого числа.

<comment>Param:</comment>
  <info>CurlShareHandle</info>  <strong>$share_handle</strong>  Разделяемый обработчик cURL, возвращаемый
                                  <strong>curl_share_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Возвращает код последней ошибки разделяемого обработчика curl в виде целого числа.

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


id: curl_share_init
type: function
doc:
<comment>Description:</comment>
  Инициализация разделяемого обработчика cURL
  
  Позволяет разным обработчикам cURL делиться данными друг с другом.

<comment>Return:</comment>
  <info>CurlShareHandle</info>  Возвращает разделяемый обработчик cURL.

<comment>See Also:</comment>
   * <strong>curl_share_setopt()</strong>
   * <strong>curl_share_close()</strong>


id: curl_share_setopt
type: function
doc:
<comment>Description:</comment>
  Установить опции разделяемого обработчика cURL
  
  Устанавливает опции разделяемого обработчика cURL.

<comment>Param:</comment>
  <info>CurlShareHandle</info>  <strong>$share_handle</strong>  Разделяемый обработчик cURL, возвращаемый
                                  <strong>curl_share_init()</strong>.
  <info>int</info>              <strong>$option</strong>        ОпцияОписание<info>CURLSHOPT_SHARE</info> Задаёт тип данных, которые необходимо
                                  разделять. <info>CURLSHOPT_UNSHARE</info> Задаёт тип данных, которые больше не
                                  надо разделять.
  <info>mixed</info>            <strong>$value</strong>         ЗначениеОписание<info>CURL_LOCK_DATA_COOKIE</info> Разделяет данные cookie.
                                  <info>CURL_LOCK_DATA_DNS</info> Разделяет кеш DNS. Обратите внимание, что если
                                  вы используете множественный обработчик cURL, то все добавленные
                                  обработчики по умолчанию будут разделять DNS-кеш.
                                  <info>CURL_LOCK_DATA_SSL_SESSION</info> Разделяет идентификаторы сессии SSL,
                                  сокращая время, затрачиваемое на подтверждение (handshake) SSL при
                                  повторном соединении к тому же самому серверу. Обратите внимание,
                                  что идентификаторы сессии SSL будут по умолчанию
                                  переиспользоваться тем же самым обработчиком.

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


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

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  Одна из констант: Коды ошибок cURL.

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

<comment>See Also:</comment>
   * <strong>curl_share_errno()</strong>
   * <strong>curl_strerror()</strong>


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

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  Одна из констант кодов ошибок cURL.

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

<comment>See Also:</comment>
   * <strong>curl_errno()</strong>
   * <strong>curl_error()</strong>
   * Коды ошибок Curl


id: curl_unescape
type: function
doc:
<comment>Description:</comment>
  Декодирует закодированную URL-строку
  
  Эта функция декодирует закодированную URL-строку.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.
  <info>string</info>      <strong>$string</strong>  Закодированная строка.

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

<comment>See Also:</comment>
   * <strong>curl_escape()</strong>
   * <strong>urlencode()</strong>
   * <strong>urldecode()</strong>
   * <strong>rawurlencode()</strong>
   * <strong>rawurldecode()</strong>


id: curl_upkeep
type: function
doc:
<comment>Description:</comment>
  Выполняет любые проверки работоспособности соединений
  
  Доступен при сборке с libcurl &gt;= 7.62.0.
  
  Некоторые протоколы поддерживают механизмы "поддержания соединения". Эти механизмы обычно передают
  небольшой объем трафика по существующим соединениям, чтобы сохранить их. Это может предотвратить
  закрытие соединений, например, из-за слишком усердных файерволов.
  
  В настоящее время функция поддержания соединения доступна только для соединений HTTP/2. Для
  поддержания соединения обычно отправляется небольшой объем трафика. HTTP/2 поддерживает
  соединение, отправляя фрагмент HTTP/2 PING.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Дескриптор cURL, полученный из <strong>curl_init()</strong>.

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

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


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

<comment>Return:</comment>
  <info>array|false</info>  Возвращает ассоциативный массив со следующими элементами: КлючОписание
               значенияversion_number24-битный номер версии cURLversionНомер версии cURL, в виде
               строкиssl_version_number24-битный номер версии OpenSSLssl_versionНомер версии
               OpenSSL, в виде строкиlibz_versionНомер версии zlib, в виде строкиhostИнформация о
               хосте, где была собрана cURLagefeaturesБитовая маска констант
               <return>CURL_VERSION_XXX</return>protocolsМассив поддерживаемых протоколов cURL


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

<comment>Param:</comment>
  <info>array|object</info>  <strong>$array</strong>  Массив.

<comment>Return:</comment>
  <info>mixed</info>  Функция <strong>current()</strong> просто возвращает значение элемента массива, на который указывает его
         внутренний указатель. Она не перемещает указатель куда бы то ни было. Если внутренний
         указатель находится за пределами списка элементов или массив пуст, <strong>current()</strong> возвращает
         <info>false</info>.
         
         Эта функция может возвращать как логическое значение <info>false</info>, так и значение не типа boolean,
         которое приводится к <info>false</info>. За более подробной информацией обратитесь к разделу Булев тип.
         Используйте оператор === для проверки значения, возвращаемого этой функцией.

<comment>See Also:</comment>
   * <strong>end()</strong>
   * <strong>key()</strong>
   * <strong>each()</strong>
   * <strong>prev()</strong>
   * <strong>reset()</strong>
   * <strong>next()</strong>
   * foreach


id: date
type: function
doc:
<comment>Description:</comment>
  Форматирует временную метку Unix
  
  Возвращает строку, отформатированную в соответствии с указанным в параметре <strong>$format</strong> шаблоном.
  Используется метка времени, заданная параметром <strong>$timestamp</strong> (метка времени Unix), или текущее
  системное время, если параметр <strong>$timestamp</strong> не задан. Таким образом, параметр <strong>$timestamp</strong> является
  необязательным и по умолчанию равен значению, возвращаемому функцией <strong>time()</strong>.
  
  Метки времени Unix не обрабатывают часовые пояса. Используйте класс <class>DateTimeImmutable</class> и его метод
  форматирования DateTimeInterface::format для форматирования информации о дате/времени с привязкой
  к часовому поясу.

<comment>Param:</comment>
  <info>string</info>    <strong>$format</strong>     Принятый формат DateTimeInterface::format.
                        
                        Функция <strong>date()</strong> всегда будет генерировать <return>000000</return> в качестве микросекунд,
                        поскольку она принимает параметр <info>int</info>, тогда как DateTime::format
                        поддерживает микросекунды, если <class>DateTime</class> был создан с микросекундами.
  <info>int|null</info>  <strong>$timestamp</strong>  Необязательный параметр <strong>$timestamp</strong> представляет собой метку времени типа
                        <info>int</info>, по умолчанию равную текущему локальному времени, если <strong>$timestamp</strong> не
                        указан или <info>null</info>. Другими словами, значение по умолчанию равно результату
                        функции <strong>time()</strong>.

<comment>Return:</comment>
  <info>string</info>  Возвращает отформатированную строку с датой.

<comment>See Also:</comment>
   * DateTimeImmutable::__construct
   * DateTimeInterface::format
   * <strong>gmdate()</strong>
   * <strong>idate()</strong>
   * <strong>getdate()</strong>
   * <strong>getlastmod()</strong>
   * <strong>mktime()</strong>
   * IntlDateFormatter::format
   * <strong>time()</strong>
   * Предопределённые константы даты и времени


id: date_add
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::add
  
  Функция является псевдонимом:  DateTime::add


id: date_create
type: function
doc:
<comment>Description:</comment>
  Создаёт новый объект DateTime
  
  Это процедурная версия метода DateTime::__construct.
  
  В отличие от конструктора <class>DateTime</class>, функция возвращает <info>false</info> вместо исключения, если переданная в
  параметр <strong>$datetime</strong> строка недопустима.

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

<comment>See Also:</comment>
   * DateTimeImmutable::__construct
   * DateTimeImmutable::createFromFormat
   * DateTime::__construct


id: date_create_from_format
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::createFromFormat
  
  Функция является псевдонимом:  DateTime::createFromFormat


id: date_create_immutable
type: function
doc:
<comment>Description:</comment>
  Создаёт новый объект DateTimeImmutable
  
  Аналог метода DateTimeImmutable::__construct в процедурном стиле.
  
  В отличие от конструктора <class>DateTimeImmutable</class>, функция вернёт <info>false</info>, а не выбросит исключение, если
  переданная в конструктор строка <strong>$datetime</strong> указана некорректно.

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

<comment>See Also:</comment>
   * DateTimeImmutable::createFromFormat


id: date_create_immutable_from_format
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTimeImmutable::createFromFormat
  
  Функция является псевдонимом:  DateTimeImmutable::createFromFormat


id: date_date_set
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::setDate
  
  Функция является псевдонимом:  DateTime::setDate


id: date_default_timezone_get
type: function
doc:
<comment>Description:</comment>
  Возвращает часовой пояс, используемый по умолчанию всеми функциями
     даты/времени в скрипте
    
  
  Функция пытается получить часовой пояс по умолчанию по порядку следующими способами:  Чтение
  настройки часового пояса с помощью функции <strong>date_default_timezone_set()</strong> (если применимо)  Чтение
  значения ini-настройки date.timezone (если задана)
  
  Чтение настройки часового пояса с помощью функции <strong>date_default_timezone_set()</strong> (если применимо)
  
  Чтение значения ini-настройки date.timezone (если задана)
  
  Если ни один из способов не принёс результата, date_default_timezone_get вернёт часовой пояс <return>UTC</return>.

<comment>Return:</comment>
  <info>string</info>  Возвращает строку (<info>string</info>).

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


id: date_default_timezone_set
type: function
doc:
<comment>Description:</comment>
  Устанавливает часовой пояс по умолчанию для всех функций
     даты/времени в скрипте
    
  
  <strong>date_default_timezone_set()</strong> устанавливает часовой пояс по умолчанию для всех функций даты/времени
  в скрипте.
  
  Вместо использования этой функции, вы можете воспользоваться INI-настройкой date.timezone для
  установки часового пояса по умолчанию.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  Идентификатор часового пояса, например, <return>UTC</return>, <return>Africa/Lagos</return>, <return>Asia/Hong_Kong</return> или
                       <return>Europe/Lisbon</return>. Список допустимых идентификаторов часовых поясов можно найти в
                       разделе .

<comment>Return:</comment>
  <info>bool</info>  Функция возвращает <info>false</info>, если <strong>$timezoneId</strong> имеет неверное значение, в остальных случаях
        <info>true</info>.

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


id: date_diff
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::diff
  
  Функция является псевдонимом:  DateTime::diff


id: date_format
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::format
  
  Функция является псевдонимом:  DateTime::format


id: date_interval_create_from_date_string
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateInterval::createFromDateString
  
  Функция является псевдонимом:  DateInterval::createFromDateString


id: date_interval_format
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateInterval::format
  
  Функция является псевдонимом:  DateInterval::format


id: date_isodate_set
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::setISODate
  
  Функция является псевдонимом:  DateTime::setISODate


id: date_modify
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::modify
  
  Функция является псевдонимом:  DateTime::modify


id: date_offset_get
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::getOffset
  
  Функция является псевдонимом:  DateTime::getOffset


id: date_parse
type: function
doc:
<comment>Description:</comment>
  Возвращает ассоциативный массив с подробной информацией о заданной дате/времени
    
  
  Функция <strong>date_parse()</strong> разбирает указанную в параметре <strong>$datetime</strong> строку по тем же правилам, что и
  функции <strong>strtotime()</strong> и <strong>DateTimeImmutable::__construct()</strong>. Вместо того чтобы возвращать временную
  метку Unix (при использовании функции <strong>strtotime()</strong>) или объект <class>DateTimeImmutable</class> (при использовании
  функции <strong>DateTimeImmutable::__construct()</strong>), она возвращает ассоциативный массив с информацией,
  которую функция смогла обнаружить в данной строке параметра <strong>$datetime</strong>.
  
  Если информация об определённой группе элементов не найдена, эти элементы массива будут
  установлены в значение <info>false</info> или будут отсутствовать. Если это необходимо для построения временной
  метки или объекта <class>DateTimeImmutable</class> из одной и той же строки параметра <strong>$datetime</strong>, большее
  количество полей может быть установлено в значение не <info>false</info>. Смотрите примеры, в которых это
  происходит.

<comment>Param:</comment>
  <info>string</info>  <strong>$datetime</strong>  Дата/время в формате, распознаваемом функцией <strong>DateTimeImmutable::__construct()</strong>.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив (<info>array</info>), содержащий информацию о дате/времени.
         
         Возвращаемый массив содержит ключи <return>year</return>, <return>month</return>, <return>day</return>, <return>hour</return>, <return>minute</return>, <return>second</return>, <return>fraction</return> и
         <return>is_localtime</return>.
         
         Если присутствует <return>is_localtime</return>, то <return>zone_type</return> указывает тип часового пояса. Для типа <return>1</return>
         (смещение UTC) указывается <return>zone</return>, добавляется поле <return>is_dst</return>; для типа <return>2</return> (аббревиатура)
         добавляются поля <return>tz_abbr</return> и <return>is_dst</return>; для типа <return>3</return> (идентификатор часового пояса) добавляются
         поля <return>tz_abbr</return> и <return>tz_id</return>.
         
         Если в параметре <strong>$datetime</strong> присутствуют элементы относительного времени, например, <return>+3 days</return>,
         то возвращаемый массив включает вложенный массив с ключом <return>relative</return>. Этот массив затем
         содержит ключи <return>year</return>, <return>month</return>, <return>day</return>, <return>hour</return>, <return>minute</return>, <return>second</return>, и, если необходимо, <return>weekday</return> и
         <return>weekdays</return>, в зависимости от переданной строки.
         
         Массив включает поля <return>warning_count</return> и <return>warnings</return>. Первое из них указывает, сколько было
         предупреждений. Ключи элементов массива <return>warnings</return> указывают на позицию в данном параметре
         <strong>$datetime</strong>, где произошло предупреждение, а строковое значение описывает само
         предупреждение.
         
         Массив также содержит поля <return>error_count</return> и <return>errors</return>. Первое из них указывает, сколько ошибок
         было найдено. Ключи элементов массива <return>errors</return> указывают на позицию в данном параметре
         <strong>$datetime</strong>, где произошла ошибка, а строковое значение описывает саму ошибку.
         
         Количество элементов массивов <return>warnings</return> и <return>errors</return> может быть меньше, чем <return>warning_count</return> или
         <return>error_count</return>, если они возникли в одной и той же позиции.

<comment>See Also:</comment>
   * <strong>date_parse_from_format()</strong> для разбора параметра <strong>$datetime</strong> с определённым заданным форматом
   * <strong>checkdate()</strong> для проверки григорианской даты
   * <strong>getdate()</strong>


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

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>    Документацию по параметру <strong>$format</strong>, смотрите в документации к методу
                     <strong>DateTimeImmutable::createFromFormat()</strong>. Применяются те же правила.
  <info>string</info>  <strong>$datetime</strong>  Строка, представляющая дату/время.

<comment>Return:</comment>
  <info>array</info>  Возвращает ассоциативный массив с подробной информацией о заданной дате/времени.
         
         Возвращаемый массив содержит ключи <return>year</return>, <return>month</return>, <return>day</return>, <return>hour</return>, <return>minute</return>, <return>second</return>, <return>fraction</return> и
         <return>is_localtime</return>.
         
         Если присутствует <return>is_localtime</return>, то <return>zone_type</return> указывает тип часового пояса. Для типа <return>1</return>
         (смещение UTC) указывается <return>zone</return>, добавляется поле <return>is_dst</return>; для типа <return>2</return> (аббревиатура)
         добавляются поля <return>tz_abbr</return> и <return>is_dst</return>; для типа <return>3</return> (идентификатор часового пояса) добавляются
         поля <return>tz_abbr</return> и <return>tz_id</return>.
         
         Если в параметре <strong>$datetime</strong> присутствуют элементы относительного времени, например, <return>+3 days</return>,
         то возвращаемый массив включает вложенный массив с ключом <return>relative</return>. Этот массив затем
         содержит ключи <return>year</return>, <return>month</return>, <return>day</return>, <return>hour</return>, <return>minute</return>, <return>second</return>, и, если необходимо, <return>weekday</return> и
         <return>weekdays</return>, в зависимости от переданной строки.
         
         Массив включает поля <return>warning_count</return> и <return>warnings</return>. Первое из них указывает, сколько было
         предупреждений. Ключи элементов массива <return>warnings</return> указывают на позицию в данном параметре
         <strong>$datetime</strong>, где произошло предупреждение, а строковое значение описывает само
         предупреждение.
         
         Массив также содержит поля <return>error_count</return> и <return>errors</return>. Первое из них указывает, сколько ошибок
         было найдено. Ключи элементов массива <return>errors</return> указывают на позицию в данном параметре
         <strong>$datetime</strong>, где произошла ошибка, а строковое значение описывает саму ошибку.
         
         Количество элементов массивов <return>warnings</return> и <return>errors</return> может быть меньше, чем <return>warning_count</return> или
         <return>error_count</return>, если они возникли в одной и той же позиции.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::createFromFormat()</strong>
   * <strong>checkdate()</strong>


id: date_sub
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::sub
  
  Функция является псевдонимом:  DateTime::sub

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::sub()</strong>
   * <strong>DateTime::sub()</strong>


id: date_sun_info
type: function
doc:
<comment>Description:</comment>
  Возвращает массив с информацией о закате/рассвете и начале/окончании сумерек

<comment>Param:</comment>
  <info>int</info>    <strong>$timestamp</strong>  Временная метка Unix.
  <info>float</info>  <strong>$latitude</strong>   Широта в градусах.
  <info>float</info>  <strong>$longitude</strong>  Долгота в градусах.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.
         Структура массива подробно описана в следующем списке:
         
         <return>sunrise</return> Временная метка восхода солнца (зенитный угол = 90°35'). <return>sunset</return> Временная метка
         заката солнца (зенитный угол = 90°35'). <return>transit</return> Временная метка, когда солнце находится в
         своём зените, то есть достигло самой верхней точки. <return>civil_twilight_begin</return> Начало
         гражданского рассвета (зенитный угол = 96°). Оно заканчивается на <return>sunrise</return>.
         <return>civil_twilight_end</return> Конец гражданского заката (зенитный угол = 96°). Оно начинается на
         <return>sunset</return>. <return>nautical_twilight_begin</return> Начало навигационного рассвета (зенитный угол = 102°). Оно
         заканчивается <return>civil_twilight_begin</return>. <return>nautical_twilight_end</return> Конец навигационного заката
         (зенитный угол = 102°). Оно начинается на <return>civil_twilight_end</return>. <return>astronomical_twilight_begin</return>
         Начало астрономического рассвета (зенитный угол = 108°). Оно заканчивается на
         <return>nautical_twilight_begin</return>. <return>astronomical_twilight_end</return> Конец астрономического заката (зенитный
         угол = 108°). Оно начинается на <return>nautical_twilight_end</return>.
         
         Временная метка восхода солнца (зенитный угол = 90°35').
         
         Временная метка заката солнца (зенитный угол = 90°35').
         
         Временная метка, когда солнце находится в своём зените, то есть достигло самой верхней
         точки.
         
         Начало гражданского рассвета (зенитный угол = 96°). Оно заканчивается на <return>sunrise</return>.
         
         Конец гражданского заката (зенитный угол = 96°). Оно начинается на <return>sunset</return>.
         
         Начало навигационного рассвета (зенитный угол = 102°). Оно заканчивается
         <return>civil_twilight_begin</return>.
         
         Конец навигационного заката (зенитный угол = 102°). Оно начинается на <return>civil_twilight_end</return>.
         
         Начало астрономического рассвета (зенитный угол = 108°). Оно заканчивается на
         <return>nautical_twilight_begin</return>.
         
         Конец астрономического заката (зенитный угол = 108°). Оно начинается на
         <return>nautical_twilight_end</return>.
         
         Значения элементов массива - либо временная метка UNIX, <info>false</info>, если солнце находится ниже
         соответствующего зенита в течение всего дня, или <info>true</info>, если солнце находится выше
         соответствующего зенита в течение всего дня.

<comment>See Also:</comment>
   * <strong>date_sunrise()</strong>
   * <strong>date_sunset()</strong>


id: date_sunrise
type: function
doc:
<comment>Description:</comment>
  Возвращает время рассвета для заданных дня и местоположения
    
  
  <strong>date_sunrise()</strong> возвращает время рассвета для определённых дня (заданного аргументом <strong>$timestamp</strong>) и
  местоположения.

<comment>Param:</comment>
  <info>int</info>         <strong>$timestamp</strong>     Временная метка (<strong>$timestamp</strong>) дня, для которого определяется время
                             рассвета.
  <info>int</info>         <strong>$returnFormat</strong>  Константы <strong>$returnFormat</strong>константаописаниепримерSUNFUNCS_RET_STRING тип
                             возвращаемого результата <info>string</info> 16:46SUNFUNCS_RET_DOUBLE тип
                             возвращаемого результата <info>float</info> 16.78243132SUNFUNCS_RET_TIMESTAMP тип
                             возвращаемого результата <info>int</info> (временная метка) 1095034606
  <info>float|null</info>  <strong>$latitude</strong>      По умолчанию в Северном полушарии, для Южного передаётся отрицательная
                             величина. Смотрите также date.default_latitude.
  <info>float|null</info>  <strong>$longitude</strong>     По умолчанию восточная, для указания западной долготы передаётся
                             отрицательная величина. Смотрите также date.default_longitude.
  <info>float|null</info>  <strong>$zenith</strong>        <strong>$zenith</strong> - это угол между центром Солнца и линией, перпендикулярной
                             поверхности Земли. По умолчанию date.sunrise_zenith Распространённые
                             углы <strong>$zenith</strong> anglesУголОписание90°50'Восход солнца: точка, где Солнце
                             становится видимым.96°Гражданские сумерки: обычно используются для
                             обозначения начала рассвета.102°Навигационные сумерки: точка, в которой
                             горизонт становится видимым с моря.108°Астрономические сумерки: точка,
                             в которой Солнце начинает быть источником любого освещения.
  <info>float|null</info>  <strong>$utcOffset</strong>     Задаётся в часах. <strong>$utcOffset</strong> игнорируется, если <strong>$returnFormat</strong> -
                             <info>SUNFUNCS_RET_TIMESTAMP</info>

<comment>Return:</comment>
  <info>string|int|float|false</info>  Возвращает время восхода солнца в заданном формате <strong>$returnFormat</strong> или <info>false</info>
                          в случае возникновения ошибки. Одна из возможных причин неудачного
                          выполнения - солнце не поднимается над горизонтом вообще, что происходит
                          внутри полярных кругов в течение части года.

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


id: date_sunset
type: function
doc:
<comment>Description:</comment>
  Возвращает время захода солнца для заданных дня и местоположения
    
  
  <strong>date_sunset()</strong> возвращает время захода солнца для определённых дня (заданного аргументом
  <strong>$timestamp</strong>) и местоположения.

<comment>Param:</comment>
  <info>int</info>         <strong>$timestamp</strong>     Временная метка (<strong>$timestamp</strong>) дня, для которого определяется время
                             захода солнца.
  <info>int</info>         <strong>$returnFormat</strong>  Константы <strong>$returnFormat</strong> константаописаниепримерSUNFUNCS_RET_STRING тип
                             возвращаемого результата <info>string</info> 16:46SUNFUNCS_RET_DOUBLE тип
                             возвращаемого результата <info>float</info> 16.78243132SUNFUNCS_RET_TIMESTAMP тип
                             возвращаемого результата <info>int</info> (временная метка) 1095034606
  <info>float|null</info>  <strong>$latitude</strong>      По умолчанию в Северном полушарии, для Южного передаётся отрицательная
                             величина. Смотрите также date.default_latitude.
  <info>float|null</info>  <strong>$longitude</strong>     По умолчанию восточная, для указания западной долготы передаётся
                             отрицательная величина. Смотрите также date.default_longitude.
  <info>float|null</info>  <strong>$zenith</strong>        <strong>$zenith</strong> - это угол между центром Солнца и линией, перпендикулярной
                             поверхности Земли. По умолчанию date.sunset_zenith Распространённые
                             углы <strong>$zenith</strong> УголОписание90°50'Восход солнца: точка, где Солнце
                             становится невидимым.96°Гражданские сумерки: обычно используются для
                             обозначения конца заката.102°Навигационные сумерки: точка, в которой
                             горизонт становится невидимым с моря.108°Астрономические сумерки:
                             точка, в которой Солнце заканчивает быть источником любого освещения.
  <info>float|null</info>  <strong>$utcOffset</strong>     Задаётся в часах. <strong>$utcOffset</strong> игнорируется, если <strong>$returnFormat</strong> -
                             <info>SUNFUNCS_RET_TIMESTAMP</info>.

<comment>Return:</comment>
  <info>string|int|float|false</info>  Возвращает время захода солнца в заданном формате <strong>$returnFormat</strong> или <info>false</info>
                          в случае возникновения ошибки. Одна из возможных причин неудачного
                          выполнения - солнце не поднимается над горизонтом вообще, что происходит
                          внутри полярных кругов в течение части года.

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


id: date_time_set
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::setTime
  
  Функция является псевдонимом:  DateTime::setTime


id: date_timestamp_get
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::getTimestamp
  
  Функция является псевдонимом:  DateTime::getTimestamp


id: date_timestamp_set
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::setTimestamp
  
  Функция является псевдонимом:  DateTime::setTimestamp


id: date_timezone_get
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::getTimezone
  
  Функция является псевдонимом:  DateTime::getTimezone


id: date_timezone_set
type: function
doc:
<comment>Description:</comment>
  Псевдоним DateTime::setTimezone
  
  Функция является псевдонимом:  DateTime::setTimezone


id: db2_autocommit
type: function
doc:
<comment>Description:</comment>
  Возвращает или устанавливает режим автоподтверждения транзакций для соединения
    
  
  Возвращает или устанавливает режим автоподтверждения транзакций для указанного соединения.

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

<comment>Return:</comment>
  <info>int|bool</info>  Если в <strong>db2_autocommit()</strong> передать только параметр <strong>$connection</strong>, она вернёт значение
            текущего режима для этого соединения в виде целого числа принимающего значение
            <info>DB2_AUTOCOMMIT_OFF</info>, если автоподтверждение отключено и <info>DB2_AUTOCOMMIT_ON</info>, если включено.
            
            Если в <strong>db2_autocommit()</strong> переданы оба параметра, <strong>$connection</strong> и <strong>$autocommit</strong>, она
            попытается установить для заданного соединения указанный режим автоподтверждения.
            Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$stmt</strong>              Подготовленное выражение, возвращаемое <strong>db2_prepare()</strong>.
  <info>int</info>       <strong>$parameter_number</strong>  Задаёт позицию параметра, которая нумеруется с 1, в подготовленном
                               выражении.
  <info>string</info>    <strong>$variable_name</strong>     Строка, определяющая имя переменной PHP для привязки к параметру,
                               заданному <strong>$parameter_number</strong>.
  <info>int</info>       <strong>$parameter_type</strong>    Константа, определяющая, должна ли переменная PHP быть привязана к
                               параметру SQL как входной параметр (<return>DB2_PARAM_IN</return>), выходной параметр
                               (<return>DB2_PARAM_OUT</return>) или как параметр, принимающий ввод и возвращающий
                               вывод (<return>DB2_PARAM_INOUT</return>). Чтобы избежать перегрузки памяти, можно
                               также указать <return>DB2_PARAM_FILE</return>, чтобы привязать переменную PHP к имени
                               файла, содержащего данные большого объекта (BLOB, CLOB или DBCLOB).
  <info>int</info>       <strong>$data_type</strong>         Константа, указывающая тип данных SQL, с которым должна быть связана
                               переменная PHP: <return>DB2_BINARY</return>, <return>DB2_CHAR</return>, <return>DB2_DOUBLE</return> или <return>DB2_LONG</return>.
  <info>int</info>       <strong>$precision</strong>         Задаёт точность, с которой переменная должна быть привязана к базе
                               данных. Этот параметр также можно использовать для получения выходных
                               значений XML из хранимых процедур. Неотрицательное значение указывает
                               максимальный размер данных XML, которые будут извлечены из базы
                               данных. Если этот параметр не используется, для получения выходного
                               значения XML из хранимой процедуры предполагается значение по
                               умолчанию 1 МБ.
  <info>int</info>       <strong>$scale</strong>             Задаёт масштаб, с которым переменная должна быть привязана к базе
                               данных.

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

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


id: db2_client_info
type: function
doc:
<comment>Description:</comment>
  Возвращает объект со свойствами, описывающими клиента  DB2
  
  Эта функция возвращает объект с доступными только на чтение свойствами, возвращающими информацию о
  клиенте DB2. Эти свойства перечислены в следующей таблице: Свойства клиента DB2Имя
  свойстваВозвращаемый типОписаниеAPPL_CODEPAGEintКодовая страница
  приложения.CONN_CODEPAGEintКодовая страница текущего соединения.DATA_SOURCE_NAMEstringИмя
  источника данных (DSN) использовавшееся для создания текущего соединения.DRIVER_NAMEstringИмя
  библиотеки реализующей спецификацию DB2 Call Level Interface (CLI).DRIVER_ODBC_VERstringВерсия
  ODBC, которую поддерживает клиент DB2. Возвращает строку "MM.mm", где MM - мажор, а mm - минор.
  Клиент DB2 всегда возвращает "03.51". DRIVER_VERstringВерсия клиента в виде строки "MM.mm.uuuu",
  где MM - мажор, mm - минор, а uuuu - уровень обновления. К примеру, "08.02.0001" означает мажорную
  версию 8, минорную 2 и уровень обновления 1. ODBC_SQL_CONFORMANCEstringУровень поддержки клиентом
  грамматики ODBC SQL: MINIMUM Минимальная поддержка грамматики ODBC SQL. CORE Базовая поддержка
  грамматики ODBC SQL. EXTENDED Расширенная поддержка грамматики ODBC SQL.  ODBC_VERstringВерсия
  ODBC, которую поддерживает драйвер ODBC. Возвращает строку формата "MM.mm.rrrr", где MM - мажор,
  mm - минор и rrrr - версия релиза. Клиент DB2 всегда возвращает "03.01.0000".
  
  Уровень поддержки клиентом грамматики ODBC SQL: MINIMUM Минимальная поддержка грамматики ODBC SQL.
  CORE Базовая поддержка грамматики ODBC SQL. EXTENDED Расширенная поддержка грамматики ODBC SQL.
  
  Минимальная поддержка грамматики ODBC SQL.
  
  Базовая поддержка грамматики ODBC SQL.
  
  Расширенная поддержка грамматики ODBC SQL.

<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_server_info()</strong>


id: db2_close
type: function
doc:
<comment>Description:</comment>
  Закрывает соединение с базой данных
    
  
  Функция закрывает соединение с базой DB2, созданное с помощью <strong>db2_connect()</strong> и возвращает
  соответствующие ресурсы серверу баз данных.
  
  Если вы попытаетесь закрыть постоянное соединение, созданное с помощью <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_connect()</strong>
   * <strong>db2_pclose()</strong>
   * <strong>db2_pconnect()</strong>


id: db2_column_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>       Схема, содержащая таблицы. Для выбора всех схем укажите <info>null</info> или пустую
                             строку.
  <info>string|null</info>  <strong>$table_name</strong>   Имя таблицы или представления. Для выбора всех таблиц укажите <info>null</info> или
                             пустую строку.
  <info>string|null</info>  <strong>$column_name</strong>  Имя столбца. Для выбора всех столбцов укажите <info>null</info> или пустую строку.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс оператора с результирующим набором, содержащим строки, описывающие
            привилегии заданных условиями столбцов. Строки содержат следующие поля: Имя
            столбцаОписаниеTABLE_CATИмя каталога. Если таблица не имеет каталогов, то это поле будет
            содержать NULL.TABLE_SCHEMИмя схемы.TABLE_NAMEИмя таблицы или
            представления.COLUMN_NAMEИмя столбца.GRANTORИдентификатор пользователя, установившего
            привилегию.GRANTEEИдентификатор пользователя, для которого установлена
            привилегия.PRIVILEGEУстановленная привилегия.IS_GRANTABLEМожет ли GRANTEE выдавать эту
            привилегию другим пользователям.

<comment>See Also:</comment>
   * <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>
   * <strong>db2_tables()</strong>


id: db2_columns
type: function
doc:
<comment>Description:</comment>
  Возвращает результирующий набор, перечисляющий столбцы и связанные с ними метаданные для таблицы
    
  
  Returns a result set listing the columns and associated metadata for a table.

<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>.
  <info>string|null</info>  <strong>$table_name</strong>   Имя таблицы или представления. Для выбора всех таблиц укажите <info>null</info> или
                             пустую строку.
  <info>string|null</info>  <strong>$column_name</strong>  Имя столбца. Для выбора всех столбцов укажите <info>null</info> или пустую строку.

<comment>Return:</comment>
  <info>resource</info>  Возвращает ресурс оператора с результирующим набором, содержащим строки, описывающие
            заданные условиями столбцы. Строки содержат следующие поля: Имя
            столбцаОписаниеTABLE_CATИмя каталога. Если таблица не имеет каталогов, то это поле будет
            содержать NULL.TABLE_SCHEMИмя схемы.TABLE_NAMEИмя таблицы или
            представления.COLUMN_NAMEИмя столбца.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 Возвращает целое число, описывающее
            подтип данных Datrtime или <info>null</info>, если не применимо. CHAR_OCTET_LENGTH Максимальная длина
            в октетах для символьных типов данных. Совпадает с COLUMN_SIZE для однобайтовых
            символьных данных или <info>null</info> для несимвольных данных. ORDINAL_POSITIONПорядковый номер
            столбца в таблице. Начинаются с 1.IS_NULLABLE Строка равная 'YES', если столбец может
            быть NULL и 'NO', если нет.

<comment>See Also:</comment>
   * <strong>db2_column_privileges()</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>
   * <strong>db2_tables()</strong>


id: db2_commit
type: function
doc:
<comment>Description:</comment>
  Подтверждает транзакцию
    
  
  Подтверждает текущую транзакцию на указанном соединении и начинает новую. По умолчанию, в PHP,
  используется автоподтверждение транзакций, так что функция <strong>db2_commit()</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_rollback()</strong>


id: db2_conn_error
type: function
doc:
<comment>Description:</comment>
  Возвращает строку, содержащую значение SQLSTATE, возвращённое последней
     попыткой подключения
    
  
  Возвращает значение SQLSTATE, представляющее причину, по которой последняя попытка подключения к
  базе данных завершилась неудачей. Поскольку <strong>db2_connect()</strong> возвращает <info>false</info> в случае неудачной
  попытки подключения, не нужно передавать никаких параметров в <strong>db2_conn_error()</strong> для получения
  значения SQLSTATE.
  
  Однако, если соединение было успешным, но со временем стало недействительным, можно передать
  параметр <strong>$connection</strong>, чтобы получить значение SQLSTATE для конкретного соединения.
  
  Чтобы узнать, что означает значение SQLSTATE, вы можете ввести следующую команду в командной
  строке DB2 Command Line Processor: db2 '? <strong>$sqlstate-value</strong>'. Также можно вызвать
  <strong>db2_conn_errormsg()</strong>, чтобы получить явное сообщение об ошибке и соответствующее значение SQLCODE.

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$connection</strong>  Ресурс подключения, связанный с подключением, которое изначально было
                              успешным, но со временем стало недействительным.

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

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


id: db2_conn_errormsg
type: function
doc:
<comment>Description:</comment>
  Возвращает последнее сообщение об ошибке подключения и значение SQLCODE
    
  
  Возвращает сообщение об ошибке и значение SQLCODE, представляющее причину, по которой последняя
  попытка подключения к базе данных завершилась неудачей. Поскольку <strong>db2_connect()</strong> возвращает <info>false</info> в
  случае неудачной попытки подключения, не нужно передавать никаких параметров в <strong>db2_conn_errormsg()</strong>
  для получения соответствующего сообщения об ошибке и значения SQLCODE.
  
  Однако, если соединение было успешным, но со временем стало недействительным, можно передать
  параметр <strong>$connection</strong>, чтобы получить соответствующее сообщение об ошибке и значение SQLCODE для
  конкретного соединения.

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$connection</strong>  Ресурс подключения, связанный с подключением, которое изначально было
                              успешным, но со временем стало недействительным.

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

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


id: db2_connect
type: function
doc:
<comment>Description:</comment>
  Возвращает соединение с базой данных
    
  
  Создаёт новое соединение с базой данных IBM DB2 Universal Database, IBM Cloudscape или Apache
  Derby database.

<comment>Param:</comment>
  <info>string</info>       <strong>$database</strong>           Для каталогизированного соединения с базой данных <strong>$database</strong>
                                   представляет собой псевдоним базы данных в клиентском каталоге
                                   DB2.
                                   
                                   Для некаталогизированного подключения к базе данных <strong>$database</strong>
                                   представляет собой полную строку подключения в следующем формате:
                                   DATABASE=<strong>$database</strong>;HOSTNAME=<strong>$hostname</strong>;PORT=<strong>$port</strong>;PROTOCOL=TCPIP;UID=<strong>$username</strong>;PWD=<strong>$password</strong>;
                                   где параметры представляют следующие значения: <strong>$database</strong> Имя базы
                                   данных. <strong>$hostname</strong> Имя хоста или IP-адрес сервера базы данных.
                                   <strong>$port</strong> Порт TCP/IP, который используется базой данных для принятия
                                   запросов. <strong>$username</strong> Имя пользователя, под которым происходит
                                   подключение к базе данных. <strong>$password</strong> Пароль, с которым происходит
                                   подключение к базе данных.
                                   
                                   Имя базы данных.
                                   
                                   Имя хоста или IP-адрес сервера базы данных.
                                   
                                   Порт TCP/IP, который используется базой данных для принятия
                                   запросов.
                                   
                                   Имя пользователя, под которым происходит подключение к базе
                                   данных.
                                   
                                   Пароль, с которым происходит подключение к базе данных.
  <info>string</info>       <strong>$database</strong>           Имя базы данных.
  <info></info>             <strong>$hostname</strong>           Имя хоста или IP-адрес сервера базы данных.
  <info></info>             <strong>$port</strong>               Порт TCP/IP, который используется базой данных для принятия
                                   запросов.
  <info>string|null</info>  <strong>$username</strong>           Имя пользователя, под которым происходит подключение к базе
                                   данных.
  <info>string|null</info>  <strong>$password</strong>           Пароль, с которым происходит подключение к базе данных.
  <info>string|null</info>  <strong>$username</strong>           Имя пользователя, под которым происходит подключение к базе
                                   данных.
                                   
                                   Для некаталогизированных соединений необходимо передать значение
                                   <info>null</info> или пустую строку.
  <info>string|null</info>  <strong>$password</strong>           Пароль, с которым происходит подключение к базе данных.
                                   
                                   Для некаталогизированных соединений необходимо передать значение
                                   <info>null</info> или пустую строку.
  <info>array</info>        <strong>$options</strong>            Ассоциативный массив параметров подключения, которые влияют на
                                   поведение подключения, где допустимые ключи массива включают:
                                   <strong>$autocommit</strong> Передача значения <return>DB2_AUTOCOMMIT_ON</return> включает
                                   автоматическую фиксацию (autocommit) для этого дескриптора
                                   соединения.  Передача значения <return>DB2_AUTOCOMMIT_OFF</return> выключает
                                   автоматическую фиксацию (autocommit) для этого дескриптора
                                   соединения. <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> включает автоматическую
                                   фиксацию (autocommit) для этого дескриптора соединения.
                                   
                                   Передача значения <return>DB2_AUTOCOMMIT_OFF</return> выключает автоматическую
                                   фиксацию (autocommit) для этого дескриптора соединения.
                                   
                                   Передача значения <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 и новее.
                                   <strong>$i5_lib</strong> Символьное значение, указывающее библиотеку по умолчанию,
                                   которая будет использоваться для разрешения неквалифицированных
                                   ссылок на файлы. Это недопустимо, если соединение использует
                                   режим именования системы. <strong>$i5_naming</strong> Значение <return>DB2_I5_NAMING_ON</return>
                                   включает режим именования системы DB2 UDB CLI iSeries. Файлы
                                   квалифицируются с помощью косой черты (/) в качестве разделителя.
                                   Неквалифицированные файлы разрешаются с использованием списка
                                   библиотек для работы.  Значение <return>DB2_I5_NAMING_OFF</return> выключает режим
                                   именования по умолчанию DB2 UDB CLI, который является именованием
                                   SQL. Файлы квалифицируются с использованием точки (.) в качестве
                                   разделителя. Неквалифицированные файлы разрешаются с
                                   использованием либо библиотеки по умолчанию, либо текущего
                                   идентификатора пользователя. <strong>$i5_commit</strong> Атрибут <strong>$i5_commit</strong> должен
                                   быть установлен перед вызовом <strong>db2_connect()</strong>. Если значение
                                   изменяется после того, как соединение было установлено, и
                                   соединение установлено с удалённым источником данных, изменение
                                   не вступит в силу до следующего успешного вызова <strong>db2_connect()</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> - Возможны грязные
                                   чтения, неповторяющиеся чтения и фантомы.
                                   <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> - Используется задание
                                   по умолчанию.
                                   
                                   Символьное значение, указывающее библиотеку по умолчанию, которая
                                   будет использоваться для разрешения неквалифицированных ссылок на
                                   файлы. Это недопустимо, если соединение использует режим
                                   именования системы.
                                   
                                   Значение <return>DB2_I5_NAMING_ON</return> включает режим именования системы DB2
                                   UDB CLI iSeries. Файлы квалифицируются с помощью косой черты (/)
                                   в качестве разделителя. Неквалифицированные файлы разрешаются с
                                   использованием списка библиотек для работы.
                                   
                                   Значение <return>DB2_I5_NAMING_OFF</return> выключает режим именования по
                                   умолчанию DB2 UDB CLI, который является именованием SQL. Файлы
                                   квалифицируются с использованием точки (.) в качестве
                                   разделителя. Неквалифицированные файлы разрешаются с
                                   использованием либо библиотеки по умолчанию, либо текущего
                                   идентификатора пользователя.
                                   
                                   Атрибут <strong>$i5_commit</strong> должен быть установлен перед вызовом
                                   <strong>db2_connect()</strong>. Если значение изменяется после того, как
                                   соединение было установлено, и соединение установлено с удалённым
                                   источником данных, изменение не вступит в силу до следующего
                                   успешного вызова <strong>db2_connect()</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> - Возможны грязные чтения,
                                   неповторяющиеся чтения и фантомы.
                                   
                                   <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>.
                                   
                                   <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". <strong>$i5_libl</strong> вызывает
                                   qsys2/qcmdexc('cmd',cmdlen), который доступен только в i5/OS V5R4
                                   и новее.
                                   
                                   Символьное значение, указывающее список библиотек, который будет
                                   использоваться для разрешения неквалифицированных ссылок на
                                   файлы. Укажите элементы списка библиотек, разделённые пробелами
                                   'i5_libl'=&gt;"MYLIB YOURLIB ANYLIB".
                                   
                                   <strong>$i5_libl</strong> вызывает  qsys2/qcmdexc('cmd',cmdlen), который доступен
                                   только в i5/OS V5R4 и новее.
  <info></info>             <strong>$autocommit</strong>         Передача значения <return>DB2_AUTOCOMMIT_ON</return> включает автоматическую
                                   фиксацию (autocommit) для этого дескриптора соединения.
                                   
                                   Передача значения <return>DB2_AUTOCOMMIT_OFF</return> выключает автоматическую
                                   фиксацию (autocommit) для этого дескриптора соединения.
  <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> выключает режим именования по
                                   умолчанию DB2 UDB CLI, который является именованием SQL. Файлы
                                   квалифицируются с использованием точки (.) в качестве
                                   разделителя. Неквалифицированные файлы разрешаются с
                                   использованием либо библиотеки по умолчанию, либо текущего
                                   идентификатора пользователя.
  <info></info>             <strong>$i5_commit</strong>          Атрибут <strong>$i5_commit</strong> должен быть установлен перед вызовом
                                   <strong>db2_connect()</strong>. Если значение изменяется после того, как
                                   соединение было установлено, и соединение установлено с удалённым
                                   источником данных, изменение не вступит в силу до следующего
                                   успешного вызова <strong>db2_connect()</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> - Возможны грязные чтения,
                                   неповторяющиеся чтения и фантомы.
                                   
                                   <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>.
  <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".
                                   
                                   <strong>$i5_libl</strong> вызывает  qsys2/qcmdexc('cmd',cmdlen), который доступен
                                   только в i5/OS V5R4 и новее.

<comment>Return:</comment>
  <info>resource|false</info>  Возвращает ресурс дескриптора подключения, если попытка подключения успешна. Если
                  попытка подключения потерпела неудачу, <strong>db2_connect()</strong> возвращает <info>false</info>.

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


