# php_manual

id: tidy::diagnose
type: function
doc:
<comment>Description:</comment>
  Запуск настроенной диагностики для разобранной и восстановленной разметки
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Выполняет диагностические тесты полученного tidy-объекта <strong>$tidy</strong>, добавляя некоторую информацию о
  документе в буфер ошибок.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

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

<comment>See Also:</comment>
   * <strong>tidy::errorBuffer()</strong>


id: tidy::getConfig
type: function
doc:
<comment>Description:</comment>
  Получает текущую конфигурацию Tidy
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает список используемых опций конфигурации в указанном объекте tidy <strong>$tidy</strong>.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив опций конфигурации.
         
         Информацию о каждом параметре можно получить тут:
         http://api.html-tidy.org/#quick-reference.

<comment>See Also:</comment>
   * <strong>tidy_reset_config()</strong>
   * <strong>tidy_save_config()</strong>


id: tidy::getHtmlVer
type: function
doc:
<comment>Description:</comment>
  Получает обнаруженную HTML версию для указанного документа
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает обнаруженную HTML версию для указанного объекта tidy <strong>$tidy</strong>.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>int</info>  Возвращает обнаруженную HTML версию.
       
       Функция ещё не реализована в самом Tidylib, поэтому всегда возвращается <return>0</return>.


id: tidy::getOpt
type: function
doc:
<comment>Description:</comment>
  Возвращает значение указанного параметра конфигурации для документа tidy
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает значение указанного параметра <strong>$option</strong> для указанного объекта tidy <strong>$tidy</strong>.

<comment>Param:</comment>
  <info>tidy</info>    <strong>$tidy</strong>    Объект <class>Tidy</class>.
  <info>string</info>  <strong>$option</strong>  Вы можете найти список из каждой опции конфигурации с типом здесь:
                   http://api.html-tidy.org/#quick-reference.

<comment>Return:</comment>
  <info>string|int|bool</info>  Возвращает значение указанной опции <strong>$option</strong>. Тип возвращаемого значения зависит
                   от типа указанной опции.


id: tidy::getOptDoc
type: function
doc:
<comment>Description:</comment>
  Возвращает описание для опции с указанным названием
    
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Функция <strong>tidy_get_opt_doc()</strong> возвращает описание для опции с указанным названием.
  
  Для использования этой функции вам потребуется библиотека libtidy минимум от 25 Апреля 2005 г.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>     Объект <class>Tidy</class>.
  <info></info>      <strong>$optname</strong>  Название опции

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

<comment>See Also:</comment>
   * <strong>tidy::getconfig()</strong>
   * <strong>tidy::getopt()</strong>


id: tidy::getRelease
type: function
doc:
<comment>Description:</comment>
  Получить дату релиза (версию) для библиотеки Tidy
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает дату релиза для библиотеки Tidy.

<comment>Return:</comment>
  <info>string</info>  Возвращает строку с датой релиза библиотеки Tidy, которая может быть 'unknown'.


id: tidy::getStatus
type: function
doc:
<comment>Description:</comment>
  Получает статус указанного документа
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает статус указанного tidy-объекта <strong>$tidy</strong>.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

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


id: tidy::head
type: function
doc:
<comment>Description:</comment>
  Возвращает объект tidyNode, начиная с тега  разобранного tidy-дерева
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает объект <class>tidyNode</class>, начиная с тега \<head&gt; разобранного tidy-дерева.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>tidyNode|null</info>  Возвращает объект <class>tidyNode</class>.

<comment>See Also:</comment>
   * <strong>tidy::body()</strong>
   * <strong>tidy::html()</strong>


id: tidy::html
type: function
doc:
<comment>Description:</comment>
  Возвращает объект tidyNode, начиная с тега  разобранного tidy-дерева
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает объект <class>tidyNode</class>, начиная с тега \<html&gt; разобранного tidy-дерева.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>tidyNode|null</info>  Возвращает объект <class>tidyNode</class>.

<comment>See Also:</comment>
   * <strong>tidy::body()</strong>
   * <strong>tidy::head()</strong>


id: tidy::isXhtml
type: function
doc:
<comment>Description:</comment>
  Определяет, является ли документ XHTML-документом
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Определяет, является ли документ XHTML-документом.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>bool</info>  Функция возвращает <info>true</info>, если указанный tidy-объект <strong>$tidy</strong> является XHTML-документом, или
        <info>false</info> в противном случае.
        
        Эта функция ещё не реализована в самом Tidylib, поэтому всегда возвращается <info>false</info>.


id: tidy::isXml
type: function
doc:
<comment>Description:</comment>
  Определяет, является ли документ общим XML-документом (не HTML/XHTML)
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Определяет, является ли документ общим XML-документом (не HTML/XHTML).

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>bool</info>  Эта функция возвращает <info>true</info>, если указанный tidy-объект <strong>$tidy</strong> является общим XML-документом
        (не HTML/XHTML), или <info>false</info> в противном случае.
        
        Эта функция ещё не реализована в самом Tidylib, поэтому всегда возвращается <info>false</info>.


id: tidy::parseFile
type: function
doc:
<comment>Description:</comment>
  Разбор разметки в файле или URI
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Разбор полученного файла.

<comment>Param:</comment>
  <info>string</info>             <strong>$filename</strong>        Если получен параметр <strong>$filename</strong>, то функция прочитает этот
                                      файл и инициализирует объект с этим файлом, так же как делает
                                      это функция <strong>tidy_parse_file()</strong>.
  <info>array|string|null</info>  <strong>$config</strong>          Настройки <strong>$config</strong> могут быть заданы в виде массива или строки.
                                      Если задана строка, то она интерпретируется как имя файла
                                      конфигурации, в противном случае, параметр интерпретируется
                                      как сами настройки.
                                      
                                      Информацию о каждом параметре можно найти тут:
                                      http://api.html-tidy.org/#quick-reference.
  <info>string|null</info>        <strong>$encoding</strong>        Параметр <strong>$encoding</strong> устанавливает кодировку для
                                      входных/выходных документов. Возможные значения: <return>ascii</return>,
                                      <return>latin0</return>, <return>latin1</return>, <return>raw</return>, <return>utf8</return>, <return>iso2022</return>, <return>mac</return>, <return>win1252</return>, <return>ibm858</return>,
                                      <return>utf16</return>, <return>utf16le</return>, <return>utf16be</return>, <return>big5</return>, и <return>shiftjis</return>.
  <info>bool</info>               <strong>$useIncludePath</strong>  Поиск файла в include_path.

<comment>Return:</comment>
  <info>bool</info>  tidy::parseFile возвращает <info>true</info> в случае успешного выполнения. <strong>tidy_parse_file()</strong> возвращает
        новый экземпляр <class>tidy</class> в случае успешного выполнения. И метод, и функция возвращают <info>false</info> в
        случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>tidy::parsestring()</strong>
   * <strong>tidy::repairfile()</strong>
   * <strong>tidy::repairstring()</strong>


id: tidy::parseString
type: function
doc:
<comment>Description:</comment>
  Разбор документа, хранимого в строке
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Разбор документа, хранимого в строке.

<comment>Param:</comment>
  <info>string</info>             <strong>$string</strong>    Данные для разбора.
  <info>array|string|null</info>  <strong>$config</strong>    Настройки <strong>$config</strong> могут быть заданы в виде массива или строки. Если
                                задана строка, то она интерпретируется как имя файла конфигурации, в
                                противном случае, параметр интерпретируется как сами настройки.
                                
                                Информацию о каждом параметре можно найти тут:
                                http://api.html-tidy.org/#quick-reference.
  <info>string|null</info>        <strong>$encoding</strong>  Параметр <strong>$encoding</strong> устанавливает кодировку для входных/выходных
                                документов. Возможные значения: <return>ascii</return>, <return>latin0</return>, <return>latin1</return>, <return>raw</return>, <return>utf8</return>,
                                <return>iso2022</return>, <return>mac</return>, <return>win1252</return>, <return>ibm858</return>, <return>utf16</return>, <return>utf16le</return>, <return>utf16be</return>, <return>big5</return>, и
                                <return>shiftjis</return>.

<comment>Return:</comment>
  <info>bool</info>  tidy::parseString возвращает <info>true</info> в случае успешного выполнения. <strong>tidy_parse_string()</strong>
        возвращает новый экземпляр <class>tidy</class> в случае успешного выполнения. И метод, и функция возвращают
        <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>tidy::parseFile()</strong>
   * <strong>tidy::repairFile()</strong>
   * <strong>tidy::repairString()</strong>


id: tidy::repairFile
type: function
doc:
<comment>Description:</comment>
  Восстанавливает разметку файла и возвращает его в виде строки
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Восстанавливает полученный файл и возвращает его в виде строки.

<comment>Param:</comment>
  <info>string</info>             <strong>$filename</strong>        Имя файла для восстановления.
  <info>array|string|null</info>  <strong>$config</strong>          Настройки <strong>$config</strong> могут быть заданы в виде массива или строки.
                                      Если задана строка, то она интерпретируется как имя файла
                                      конфигурации, в противном случае, параметр интерпретируется
                                      как сами настройки.
                                      
                                      Информацию о каждом параметре можно найти тут:
                                      http://tidy.sourceforge.net/docs/quickref.html.
  <info>string|null</info>        <strong>$encoding</strong>        Параметр <strong>$encoding</strong> устанавливает кодировку для
                                      входных/выходных документов. Возможные значения: <return>ascii</return>,
                                      <return>latin0</return>, <return>latin1</return>, <return>raw</return>, <return>utf8</return>, <return>iso2022</return>, <return>mac</return>, <return>win1252</return>, <return>ibm858</return>,
                                      <return>utf16</return>, <return>utf16le</return>, <return>utf16be</return>, <return>big5</return>, и <return>shiftjis</return>.
  <info>bool</info>               <strong>$useIncludePath</strong>  Поиск файла в include_path.

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

<comment>See Also:</comment>
   * <strong>tidy::parseFile()</strong>
   * <strong>tidy::parseString()</strong>
   * <strong>tidy::repairString()</strong>


id: tidy::repairString
type: function
doc:
<comment>Description:</comment>
  Восстанавливает строку, используя по возможности конфигурационный файл
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Восстанавливает полученную строку.

<comment>Param:</comment>
  <info>string</info>             <strong>$string</strong>    Данные для восстановления.
  <info>array|string|null</info>  <strong>$config</strong>    Настройки <strong>$config</strong> могут быть заданы в виде массива или строки. Если
                                задана строка, то она интерпретируется как имя файла конфигурации, в
                                противном случае, параметр интерпретируется как сами настройки.
                                
                                Информацию о каждом параметре можно найти тут:
                                http://api.html-tidy.org/#quick-reference.
  <info>string|null</info>        <strong>$encoding</strong>  Параметр <strong>$encoding</strong> устанавливает кодировку для входных/выходных
                                документов. Возможные значения: <return>ascii</return>, <return>latin0</return>, <return>latin1</return>, <return>raw</return>, <return>utf8</return>,
                                <return>iso2022</return>, <return>mac</return>, <return>win1252</return>, <return>ibm858</return>, <return>utf16</return>, <return>utf16le</return>, <return>utf16be</return>, <return>big5</return>, и
                                <return>shiftjis</return>.

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

<comment>See Also:</comment>
   * <strong>tidy::parseFile()</strong>
   * <strong>tidy::parseString()</strong>
   * <strong>tidy::repairFile()</strong>


id: tidy::root
type: function
doc:
<comment>Description:</comment>
  Возвращает объект tidyNode, представляющий вершину разобранного tidy-дерева
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает объект <class>tidyNode</class>, представляющий вершину разобранного tidy-дерева.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>tidyNode|null</info>  Возвращает объект <class>tidyNode</class>.


id: tidyNode::__construct
type: function
doc:
<comment>Description:</comment>
  Приватный конструктор, делающий невозможным прямое создание объекта


id: tidyNode::getParent
type: function
doc:
<comment>Description:</comment>
  Возвращает родительский узел текущего узла
  
  Возвращает родительский узел текущего узла.

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


id: tidyNode::hasChildren
type: function
doc:
<comment>Description:</comment>
  Проверяет существование потомков у узла
  
  Сообщает, есть ли у заданного узла потомки.

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


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

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


id: tidyNode::isAsp
type: function
doc:
<comment>Description:</comment>
  Проверяет текущий узел на соответствие ASP
  
  Проверяет текущий узел на соответствие ASP.

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


id: tidyNode::isComment
type: function
doc:
<comment>Description:</comment>
  Проверяет, является ли узел комментарием
  
  Проверяет, является ли узел комментарием.

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


id: tidyNode::isHtml
type: function
doc:
<comment>Description:</comment>
  Проверяет, является ли узел узлом элемента
  
  Проверяет, является ли узел узлом элемента, но не корневым узлом документа.

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


id: tidyNode::isJste
type: function
doc:
<comment>Description:</comment>
  Проверяет текущий узел на соответствие JSTE
  
  Сообщает, если узел соответствует JSTE.

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


id: tidyNode::isPhp
type: function
doc:
<comment>Description:</comment>
  Проверяет, является ли текущий узел PHP-кодом
  
  Проверяет, является ли текущий узел PHP-кодом.

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


id: tidyNode::isText
type: function
doc:
<comment>Description:</comment>
  Проверяет, является ли текущий узел обычным текстом (не разметкой)
  
  Проверяет, является ли текущий узел обычным текстом (без какой-либо разметки).

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


id: tidy_access_count
type: function
doc:
<comment>Description:</comment>
  Возвращает число доступных предупреждений Tidy, встретившихся в рассмотренном документе
  
  <strong>tidy_access_count()</strong> возвращает число доступных предупреждений, найденных в рассмотренном
  документе.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>int</info>  Возвращает число предупреждений.

<comment>See Also:</comment>
   * <strong>tidy_error_count()</strong>
   * <strong>tidy_warning_count()</strong>


id: tidy_config_count
type: function
doc:
<comment>Description:</comment>
  Возвращает число ошибок конфигурации Tidy, встретившихся при рассмотрении документа
  
  Возвращает число ошибок в конфигурации заданного объекта <strong>$tidy</strong>.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

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


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

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>int</info>  Возвращает число ошибок Tidy.

<comment>See Also:</comment>
   * <strong>tidy_access_count()</strong>
   * <strong>tidy_warning_count()</strong>


id: tidy_get_error_buffer
type: function
doc:
<comment>Description:</comment>
  Возвращает предупреждения и ошибки, возникшие при разборе указанного документа
  
  Объектно-ориентированный стиль (property):
  
  Процедурный стиль:
  
  Возвращает предупреждения и ошибки, возникшие при разборе указанного документа.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

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

<comment>See Also:</comment>
   * <strong>tidy_access_count()</strong>
   * <strong>tidy_error_count()</strong>
   * <strong>tidy_warning_count()</strong>


id: tidy_get_output
type: function
doc:
<comment>Description:</comment>
  Возвращает строку, представляющую разобранную tidy-разметку
  
  Получить строку с восстановленным html.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

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


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

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Объект <class>Tidy</class>.

<comment>Return:</comment>
  <info>int</info>  Возвращает число предупреждений.

<comment>See Also:</comment>
   * <strong>tidy_error_count()</strong>
   * <strong>tidy_access_count()</strong>


id: time
type: function
doc:
<comment>Description:</comment>
  Возвращает текущую метку системного времени Unix
  
  Возвращает количество секунд, прошедших с начала эпохи Unix (1 января 1970 00:00:00 GMT) до
  текущего времени.
  
  Метки времени Unix не содержат никакой информации относительно локального часового пояса.
  Рекомендуется использовать класс <class>DateTimeImmutable</class> для работы с информацией о дате и времени,
  чтобы избежать подводных камней, связанных с метками времени Unix.

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

<comment>See Also:</comment>
   * <class>DateTimeImmutable</class>
   * <strong>date()</strong>
   * <strong>microtime()</strong>


id: time_nanosleep
type: function
doc:
<comment>Description:</comment>
  Задержка на заданное число секунд и наносекунд
  
  Откладывает исполнение программы на заданные в параметрах <strong>$seconds</strong> и <strong>$nanoseconds</strong> число секунд и
  наносекунд соответственно.

<comment>Param:</comment>
  <info>int</info>  <strong>$seconds</strong>      Должно быть целым положительным числом.
  <info>int</info>  <strong>$nanoseconds</strong>  Должно быть целым положительным числом, меньшим одного миллиарда.
                     
                     В Windows система может откладывать исполнение дольше указанного количества
                     наносекунд, в зависимости от аппаратного обеспечения.

<comment>Return:</comment>
  <info>array|bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.
              
              Если отложенное исполнение было прервано сигналом, то возвращается ассоциативный
              массив со следующими компонентами: <return>seconds</return> - число оставшихся секунд <return>nanoseconds</return> -
              число оставшихся наносекунд
              
              <return>seconds</return> - число оставшихся секунд
              
              <return>nanoseconds</return> - число оставшихся наносекунд

<comment>See Also:</comment>
   * <strong>sleep()</strong>
   * <strong>usleep()</strong>
   * <strong>time_sleep_until()</strong>
   * <strong>set_time_limit()</strong>


id: time_sleep_until
type: function
doc:
<comment>Description:</comment>
  Откладывает исполнение скрипта до заданного времени
    
  
  Откладывает исполнение скрипта до заданной временной метки, указанной в параметре <strong>$timestamp</strong>.

<comment>Param:</comment>
  <info>float</info>  <strong>$timestamp</strong>  Временная метка продолжения исполнения скрипта.

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

<comment>See Also:</comment>
   * <strong>sleep()</strong>
   * <strong>usleep()</strong>
   * <strong>time_nanosleep()</strong>
   * <strong>set_time_limit()</strong>


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


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


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


id: timezone_name_from_abbr
type: function
doc:
<comment>Description:</comment>
  Возвращает название часового пояса, угадывая по аббревиатуре и смещению UTC

<comment>Param:</comment>
  <info>string</info>  <strong>$abbr</strong>       Аббревиатура часового пояса.
  <info>int</info>     <strong>$utcOffset</strong>  Смещение относительно GMT в секундах. По умолчанию -1, что означает возврат
                      первого найденного часового пояса, отвечающего аббревиатуре <strong>$abbr</strong>. В противном
                      случае будет произведён поиск часового пояса с заданным смещением. Если поиск
                      завершится неудачей, будет возвращён ближайший к смещению часовой пояс.
  <info>int</info>     <strong>$isDST</strong>      Поправка на летнее время. По умолчанию -1, в этом случае поправка на летнее
                      время не учитывается. Если передана 1, смещение <strong>$utcOffset</strong> учитывает
                      действующее летнее время. Если задан 0, <strong>$utcOffset</strong> рассчитывается с учётом
                      зимнего времени. Если <strong>$abbr</strong> не существует, определение часового пояса
                      опирается только на <strong>$utcOffset</strong> и <strong>$isDST</strong>.

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

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


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


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


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


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


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

<comment>Return:</comment>
  <info>string</info>  Возвращает строку (<info>string</info>) в формате <return>YYYY.increment</return>, например, <return>2022.2</return>.
          
          Если у вас старая версия базы данных часовых поясов (например, она показывает не текущий
          год), то вы можете обновить информацию о часовых поясах, либо обновив версию PHP, либо
          установив пакет PECL timezonedb.
          
          Некоторые дистрибутивы Linux исправляют поддержку даты/времени в PHP, чтобы использовать
          альтернативный источник информации о часовых поясах. В такой ситуации функция будет
          возвращать <return>0.system</return>. В этом случае рекомендуется установить пакет PECL timezonedb.

<comment>See Also:</comment>
   * Список поддерживаемых часовых поясов


id: tmpfile
type: function
doc:
<comment>Description:</comment>
  Создаёт временный файл
  
  Создаёт временный файл с уникальным именем, открывая его в режиме бинарного чтения и записи (w+b)
  и возвращает файловый указатель.
  
  Этот файл автоматически удаляется после закрытия (например, путём вызова функции <strong>fclose()</strong> или если
  не осталось ни одной ссылки на указатель файла, возвращаемый <strong>tmpfile()</strong>), или при завершении работы
  скрипта.
  
  Если скрипт неожиданно завершится, временный файл не может быть удалён.

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

<comment>See Also:</comment>
   * <strong>tempnam()</strong>
   * <strong>sys_get_temp_dir()</strong>


id: token_get_all
type: function
doc:
<comment>Description:</comment>
  Разбивает переданный исходный код на PHP-лексемы
  
  Функция <strong>token_get_all()</strong> разбирает переданную строку <strong>$code</strong> в языковые лексемы PHP, используя
  лексический сканер Zend Engine.
  
  Список лексем смотрите в  или используйте <strong>token_name()</strong> для перевода значения лексемы в строковое
  представление.

<comment>Param:</comment>
  <info>string</info>  <strong>$code</strong>   Исходный код PHP для разбора.
  <info>int</info>     <strong>$flags</strong>  Корректные флаги: <info>TOKEN_PARSE</info> - Распознает возможность использования
                  зарезервированных слов в определённых контекстах.
                  
                  <info>TOKEN_PARSE</info> - Распознает возможность использования зарезервированных слов в
                  определённых контекстах.

<comment>Return:</comment>
  <info>array</info>  Массив идентификаторов лексем. Каждый индивидуальный идентификатор лексемы это или
         одиночный символ (например, <return>;</return>, <return>.</return>, <return>&gt;</return>, <return>!</return>, другие...), или трёхэлементный массив,
         содержащий индекс лексемы в нулевом элементе, строку с оригинальным содержимым лексемы в
         первом элементе и номером строки во втором элементе.

<comment>See Also:</comment>
   * <strong>PhpToken::tokenize()</strong>
   * <strong>token_name()</strong>


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

<comment>Param:</comment>
  <info>int</info>  <strong>$id</strong>  Значение лексемы.

<comment>Return:</comment>
  <info>string</info>  Символьное значение для переданной лексемы <strong>$id</strong>.

<comment>See Also:</comment>
   * Список лексем
   * <strong>PhpToken::getTokenName()</strong>


id: touch
type: function
doc:
<comment>Description:</comment>
  Устанавливает время доступа и модификации файла
  
  Пытается установить время доступа и модификации файла с именем <strong>$filename</strong> в значение <strong>$mtime</strong>.
  Обратите внимание, что время доступа изменяется всегда, независимо от количества аргументов.
  
  Если файл не существует, он будет создан.

<comment>Param:</comment>
  <info>string</info>    <strong>$filename</strong>  Имя изменяемого файла.
  <info>int|null</info>  <strong>$mtime</strong>     Время изменения. Если аргумент <strong>$mtime</strong> равен <info>null</info>, используется текущее
                       системное время (<strong>time()</strong>).
  <info>int|null</info>  <strong>$atime</strong>     Если значение параметра не <info>null</info>, время доступа указанного файла будет
                       установлено в значение <strong>$atime</strong>. В обратном случае оно будет установлено в
                       значение параметра <strong>$mtime</strong>. Если же оба этих параметра равны <info>null</info>, то будет
                       использовано текущее системное время.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_ad
type: function
doc:
<comment>Description:</comment>
  Индикатор Чайкина Накопление/Распродажа

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>    Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>     Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>   Цена закрытия, массив реальных значений.
  <info>array</info>  <strong>$volume</strong>  Объем торгов, массив реальных значений.

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


id: trader_add
type: function
doc:
<comment>Description:</comment>
  Арифметическое сложение вектора
  
  Вычисляет векторное сложение <strong>$real0</strong> к <strong>$real1</strong> и возвращает полученный вектор.

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>  Массив, содержащий реальные значения.
  <info>array</info>  <strong>$real1</strong>  Массив, содержащий реальные значения.

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


id: trader_adosc
type: function
doc:
<comment>Description:</comment>
  Осциллятор Чайкина

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>array</info>  <strong>$volume</strong>      Объем торгов, массив реальных значений.
  <info>int</info>    <strong>$fastPeriod</strong>  Номер периода для быстрого скользящего среднего. Допустимы значения от 2 до
                      100000.
  <info>int</info>    <strong>$slowPeriod</strong>  Номер периода для медленного скользящего среднего. Допустимы значения от 2 до
                      100000.

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


id: trader_adx
type: function
doc:
<comment>Description:</comment>
  Средний индекс направленного движения

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_adxr
type: function
doc:
<comment>Description:</comment>
  Средний рейтинг индекса направленного движения

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_apo
type: function
doc:
<comment>Description:</comment>
  Абсолютный ценовой осциллятор

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$fastPeriod</strong>  Номер периода для быстрого скользящего среднего. Допустимы значения от 2 до
                      100000.
  <info>int</info>    <strong>$slowPeriod</strong>  Номер периода для медленного скользящего среднего. Допустимы значения от 2 до
                      100000.
  <info>int</info>    <strong>$mAType</strong>      Тип скользящей средней. Следует использовать серию констант TRADER_MA_TYPE_*.

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


id: trader_aroon
type: function
doc:
<comment>Description:</comment>
  Индикатор Aroon

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_aroonosc
type: function
doc:
<comment>Description:</comment>
  Осциллятор индикатора Aroon

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_atr
type: function
doc:
<comment>Description:</comment>
  Средний истинный диапазон

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_avgprice
type: function
doc:
<comment>Description:</comment>
  Средняя цена

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_bbands
type: function
doc:
<comment>Description:</comment>
  Полосы Боллинджера

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.
  <info>float</info>  <strong>$nbDevUp</strong>     Отклоняющий множитель для верхней полосы. Допустимы значения от
                      TRADER_REAL_MIN до TRADER_REAL_MAX.
  <info>float</info>  <strong>$nbDevDn</strong>     Отклоняющий множитель для нижней полосы. Допустимы значения от TRADER_REAL_MIN
                      до TRADER_REAL_MAX.
  <info>int</info>    <strong>$mAType</strong>      Тип скользящей средней. Следует использовать серию констант TRADER_MA_TYPE_*.

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


id: trader_beta
type: function
doc:
<comment>Description:</comment>
  Бета

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>       Массив, содержащий реальные значения.
  <info>array</info>  <strong>$real1</strong>       Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_bop
type: function
doc:
<comment>Description:</comment>
  Баланс сил

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cci
type: function
doc:
<comment>Description:</comment>
  Индекс товарного канала

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_cdl2crows
type: function
doc:
<comment>Description:</comment>
  Две вороны

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdl3blackcrows
type: function
doc:
<comment>Description:</comment>
  Три чёрных ворона

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdl3inside
type: function
doc:
<comment>Description:</comment>
  Три дня изнутри вверх и три дня изнутри вниз

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdl3linestrike
type: function
doc:
<comment>Description:</comment>
  Тройной удар

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdl3outside
type: function
doc:
<comment>Description:</comment>
  Три внешних дня вверх и три внешних дня вниз

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdl3starsinsouth
type: function
doc:
<comment>Description:</comment>
  Три южных звезды

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdl3whitesoldiers
type: function
doc:
<comment>Description:</comment>
  Три наступающих белых солдата

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlabandonedbaby
type: function
doc:
<comment>Description:</comment>
  Брошенное дитя

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>         Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>         Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>          Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>        Цена закрытия, массив реальных значений.
  <info>float</info>  <strong>$penetration</strong>  Процент проникновения одной свечи внутри другой свечи.

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


id: trader_cdladvanceblock
type: function
doc:
<comment>Description:</comment>
  Отбитое наступление

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlbelthold
type: function
doc:
<comment>Description:</comment>
  Захват за пояс

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlbreakaway
type: function
doc:
<comment>Description:</comment>
  Отрыв

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlclosingmarubozu
type: function
doc:
<comment>Description:</comment>
  Закрытие марубозу

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlconcealbabyswall
type: function
doc:
<comment>Description:</comment>
  Прячущаяся ласточка

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlcounterattack
type: function
doc:
<comment>Description:</comment>
  Контратака

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdldarkcloudcover
type: function
doc:
<comment>Description:</comment>
  Завеса из тёмных облаков

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>         Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>         Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>          Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>        Цена закрытия, массив реальных значений.
  <info>float</info>  <strong>$penetration</strong>  Процент проникновения одной свечи внутри другой свечи.

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


id: trader_cdldoji
type: function
doc:
<comment>Description:</comment>
  Дожи

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdldojistar
type: function
doc:
<comment>Description:</comment>
  Дожи-звезда

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdldragonflydoji
type: function
doc:
<comment>Description:</comment>
  Стрекоза дожи

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlengulfing
type: function
doc:
<comment>Description:</comment>
  Модель поглощения

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdleveningdojistar
type: function
doc:
<comment>Description:</comment>
  Вечерняя дожи-звезда

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>         Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>         Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>          Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>        Цена закрытия, массив реальных значений.
  <info>float</info>  <strong>$penetration</strong>  Процент проникновения одной свечи внутри другой свечи.

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


id: trader_cdleveningstar
type: function
doc:
<comment>Description:</comment>
  Вечерняя звезда

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>         Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>         Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>          Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>        Цена закрытия, массив реальных значений.
  <info>float</info>  <strong>$penetration</strong>  Процент проникновения одной свечи внутри другой свечи.

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


id: trader_cdlgapsidesidewhite
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Смежные белые свечи"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlgravestonedoji
type: function
doc:
<comment>Description:</comment>
  Дожи-надгробие

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlhammer
type: function
doc:
<comment>Description:</comment>
  Молот

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlhangingman
type: function
doc:
<comment>Description:</comment>
  Висельник

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlharami
type: function
doc:
<comment>Description:</comment>
  Паттерн Харами

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlharamicross
type: function
doc:
<comment>Description:</comment>
  Паттерн "Крест Харами"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlhighwave
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Высокая волна"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlhikkake
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Крюк"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlhikkakemod
type: function
doc:
<comment>Description:</comment>
  Модифицированная свечная модель "Крюк"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlhomingpigeon
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Почтовый голубь"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlidentical3crows
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Три одинаковые вороны"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlinneck
type: function
doc:
<comment>Description:</comment>
  Свечная модель "На линии шеи"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlinvertedhammer
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Перевёрнутый молоток"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlkicking
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Высокий прыжок"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlkickingbylength
type: function
doc:
<comment>Description:</comment>
  Высокий прыжок - бык/медведь определяется по длинному марубозу

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlladderbottom
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Ступенчатое дно"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdllongleggeddoji
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Длинноногие доджи"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdllongline
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Длинная свеча"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlmarubozu
type: function
doc:
<comment>Description:</comment>
  Марубозу

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlmatchinglow
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Совпадение по нижнему уровню"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlmathold
type: function
doc:
<comment>Description:</comment>
  Фигура Подстилка

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>         Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>         Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>          Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>        Цена закрытия, массив реальных значений.
  <info>float</info>  <strong>$penetration</strong>  Процент проникновения одной свечи внутри другой свечи.

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


id: trader_cdlmorningdojistar
type: function
doc:
<comment>Description:</comment>
  Утренняя звезда дожи

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>         Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>         Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>          Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>        Цена закрытия, массив реальных значений.
  <info>float</info>  <strong>$penetration</strong>  Процент проникновения одной свечи внутри другой свечи.

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


id: trader_cdlmorningstar
type: function
doc:
<comment>Description:</comment>
  Утренняя звезда

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>         Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>         Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>          Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>        Цена закрытия, массив реальных значений.
  <info>float</info>  <strong>$penetration</strong>  Процент проникновения одной свечи внутри другой свечи.

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


id: trader_cdlonneck
type: function
doc:
<comment>Description:</comment>
  Паттерн "У линии шеи"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlpiercing
type: function
doc:
<comment>Description:</comment>
  Паттерн "Просвет в облаках"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlrickshawman
type: function
doc:
<comment>Description:</comment>
  Длинноногий дожи

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlrisefall3methods
type: function
doc:
<comment>Description:</comment>
  Бычья/медвежья модель "Три метода"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlseparatinglines
type: function
doc:
<comment>Description:</comment>
  Разделение

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlshootingstar
type: function
doc:
<comment>Description:</comment>
  Падающая звезда

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlshortline
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Свеча короткой линии"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlspinningtop
type: function
doc:
<comment>Description:</comment>
  Волчок

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlstalledpattern
type: function
doc:
<comment>Description:</comment>
  Торможение

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlsticksandwich
type: function
doc:
<comment>Description:</comment>
  Прилипший сэндвич

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdltakuri
type: function
doc:
<comment>Description:</comment>
  Такури (Стрекоза Доджи с очень длинной нижней тенью)

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdltasukigap
type: function
doc:
<comment>Description:</comment>
  Разрыв Тасуки

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlthrusting
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Толчок"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdltristar
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Тристар"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlunique3river
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Особая впадина три реки"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlupsidegap2crows
type: function
doc:
<comment>Description:</comment>
  Свечная модель "Перевёрнутые две вороны"

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_cdlxsidegap3methods
type: function
doc:
<comment>Description:</comment>
  Верх/вниз - три метода

<comment>Param:</comment>
  <info>array</info>  <strong>$open</strong>   Цена открытия, массив реальных значений.
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_cmo
type: function
doc:
<comment>Description:</comment>
  Осциллятор ценовых моментов Чанде

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_correl
type: function
doc:
<comment>Description:</comment>
  Линейный коэффициент корреляции r-Пирсона

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>       Массив, содержащий реальные значения.
  <info>array</info>  <strong>$real1</strong>       Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_dema
type: function
doc:
<comment>Description:</comment>
  Двойная экспоненциальная скользящая средняя

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_div
type: function
doc:
<comment>Description:</comment>
  Арифметический вектор деления
  
  Делит каждое значение из <strong>$real0</strong> на соответствующее значение из <strong>$real1</strong> и возвращает полученный
  массив.

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>  Массив, содержащий реальные значения.
  <info>array</info>  <strong>$real1</strong>  Массив, содержащий реальные значения.

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


id: trader_dx
type: function
doc:
<comment>Description:</comment>
  Индекс направленного движения

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_ema
type: function
doc:
<comment>Description:</comment>
  Экспоненциальная скользящая средняя

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_errno
type: function
doc:
<comment>Description:</comment>
  Получить код ошибки
  
  Получить код ошибки последней операции.

<comment>Return:</comment>
  <info>int</info>  Возвращает код ошибки, идентифицированный одной из TRADER_ERR_* констант.


id: trader_exp
type: function
doc:
<comment>Description:</comment>
  Арифметический вектор возведения в степень
  
  Вычисляет <info>e</info>, возведённую в степень каждого значения в <strong>$real</strong>. Возвращает массив с рассчитанными
  данными.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_get_compat
type: function
doc:
<comment>Description:</comment>
  Получает режим совместимости
  
  Получает режим совместимости, который влияет на способ выполнения вычислений всеми функциями
  модуля.

<comment>Return:</comment>
  <info>int</info>  Возвращает идентификатор режима совместимости, который можно определить по константам
       TRADER_COMPATIBILITY_*.


id: trader_get_unstable_period
type: function
doc:
<comment>Description:</comment>
  Получает нестабильный период
  
  Получает нестабильный коэффициент периода для конкретной функции.

<comment>Param:</comment>
  <info>int</info>  <strong>$functionId</strong>  Идентификатор функции, для которого нужно прочитать фактор. Следует использовать
                    серию констант TRADER_FUNC_UNST_*.

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


id: trader_ht_dcperiod
type: function
doc:
<comment>Description:</comment>
  Преобразование Гильберта - период доминирующего цикла

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_ht_dcphase
type: function
doc:
<comment>Description:</comment>
  Преобразование Гильберта - Фаза доминирующего цикла

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_ht_phasor
type: function
doc:
<comment>Description:</comment>
  Преобразование Гильберта - Phasor Components

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_ht_sine
type: function
doc:
<comment>Description:</comment>
  Преобразование Гильберта - SineWave

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_ht_trendline
type: function
doc:
<comment>Description:</comment>
  Преобразование Гильберта - мгновенная линия тренда

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_ht_trendmode
type: function
doc:
<comment>Description:</comment>
  Преобразование Гильберта - тренд против цикла

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_kama
type: function
doc:
<comment>Description:</comment>
  Адаптивная скользящая средняя Кауфмана

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_linearreg
type: function
doc:
<comment>Description:</comment>
  Линейная регрессия

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_linearreg_angle
type: function
doc:
<comment>Description:</comment>
  Линейный регрессионный угол

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_linearreg_intercept
type: function
doc:
<comment>Description:</comment>
  Перехват линейной регрессии

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_linearreg_slope
type: function
doc:
<comment>Description:</comment>
  Линейный регрессионный наклон

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_ma
type: function
doc:
<comment>Description:</comment>
  Скользящая средняя

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.
  <info>int</info>    <strong>$mAType</strong>      Тип скользящей средней. Следует использовать серию констант TRADER_MA_TYPE_*.

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


id: trader_macd
type: function
doc:
<comment>Description:</comment>
  Скользящее среднее сходимость/дивергенция

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>          Массив, содержащий реальные значения.
  <info>int</info>    <strong>$fastPeriod</strong>    Номер периода для быстрого скользящего среднего. Допустимы значения от 2 до
                        100000.
  <info>int</info>    <strong>$slowPeriod</strong>    Номер периода для медленного скользящего среднего. Допустимы значения от 2
                        до 100000.
  <info>int</info>    <strong>$signalPeriod</strong>  Сглаживание для сигнальной линии (номер периода). Допустимы значения от 1 до
                        100000.

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


id: trader_macdext
type: function
doc:
<comment>Description:</comment>
  MACD с управляемым типом MA

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>          Массив, содержащий реальные значения.
  <info>int</info>    <strong>$fastPeriod</strong>    Номер периода для быстрого скользящего среднего. Допустимы значения от 2 до
                        100000.
  <info>int</info>    <strong>$fastMAType</strong>    Тип скользящей средней для быстрого скользящего среднего. Следует
                        использовать серию констант TRADER_MA_TYPE_*.
  <info>int</info>    <strong>$slowPeriod</strong>    Номер периода для медленного скользящего среднего. Допустимы значения от 2
                        до 100000.
  <info>int</info>    <strong>$slowMAType</strong>    Тип скользящей средней для медленного скользящего среднего. Следует
                        использовать серию констант TRADER_MA_TYPE_*.
  <info>int</info>    <strong>$signalPeriod</strong>  Сглаживание для сигнальной линии (номер периода). Допустимы значения от 1 до
                        100000.
  <info>int</info>    <strong>$signalMAType</strong>  Тип скользящей средней для сигнальной линии. Следует использовать серию
                        констант TRADER_MA_TYPE_*.

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


id: trader_macdfix
type: function
doc:
<comment>Description:</comment>
  Исправление схождения/расхождения скользящей средней 12/26

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>          Массив, содержащий реальные значения.
  <info>int</info>    <strong>$signalPeriod</strong>  Сглаживание для сигнальной линии (номер периода). Допустимы значения от 1 до
                        100000.

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


id: trader_mama
type: function
doc:
<comment>Description:</comment>
  MESA Адаптивная скользящая средняя

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>       Массив, содержащий реальные значения.
  <info>float</info>  <strong>$fastLimit</strong>  Верхний предел, используемый в адаптивном алгоритме. Допустимы значения от 0.01
                     до 0.99.
  <info>float</info>  <strong>$slowLimit</strong>  Нижний предел, используемый в адаптивном алгоритме. Допустимы значения от 0.01
                     до 0.99.

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


id: trader_mavp
type: function
doc:
<comment>Description:</comment>
  Скользящая средняя с переменным периодом

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>       Массив, содержащий реальные значения.
  <info>array</info>  <strong>$periods</strong>    Массив, содержащий реальные значения.
  <info>int</info>    <strong>$minPeriod</strong>  Значение, меньшее минимума, будет изменено на минимальный период. Допустимы
                     значения от 2 до 100000
  <info>int</info>    <strong>$maxPeriod</strong>  Значение, большее максимума, будет изменено на максимальный период. Допустимы
                     значения от 2 до 100000
  <info>int</info>    <strong>$mAType</strong>     Тип скользящей средней. Следует использовать серию констант TRADER_MA_TYPE_*.

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


id: trader_max
type: function
doc:
<comment>Description:</comment>
  Наибольшее значение за указанный период

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_maxindex
type: function
doc:
<comment>Description:</comment>
  Индекс наибольшего значения за указанный период

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_medprice
type: function
doc:
<comment>Description:</comment>
  Средняя цена

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>  Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>   Низкая цена, массив реальных значений.

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


id: trader_mfi
type: function
doc:
<comment>Description:</comment>
  Индекс денежных потоков

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>array</info>  <strong>$volume</strong>      Объем торгов, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_midpoint
type: function
doc:
<comment>Description:</comment>
  Середина отрезка за период

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_midprice
type: function
doc:
<comment>Description:</comment>
  Средняя цена за период

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_min
type: function
doc:
<comment>Description:</comment>
  Наименьшее значение за указанный период

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_minindex
type: function
doc:
<comment>Description:</comment>
  Индекс наименьшего значения за определённый период

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_minmax
type: function
doc:
<comment>Description:</comment>
  Самые низкие и самые высокие значения за указанный период

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_minmaxindex
type: function
doc:
<comment>Description:</comment>
  Индексы самых низких и самых высоких значений за указанный период

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_minus_di
type: function
doc:
<comment>Description:</comment>
  Минус-направленный индикатор

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_minus_dm
type: function
doc:
<comment>Description:</comment>
  Минус-направленное движение

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_mom
type: function
doc:
<comment>Description:</comment>
  Моментум

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_mult
type: function
doc:
<comment>Description:</comment>
  Арифметический вектор произведения
  
  Вычисляет произведение векторной точки для <strong>$real0</strong> с помощью <strong>$real1</strong> и возвращает полученный вектор.

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>  Массив, содержащий реальные значения.
  <info>array</info>  <strong>$real1</strong>  Массив, содержащий реальные значения.

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


id: trader_natr
type: function
doc:
<comment>Description:</comment>
  Нормализованный средний истинный диапазон

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_obv
type: function
doc:
<comment>Description:</comment>
  Индикатор Балансового объёма

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>    Массив, содержащий реальные значения.
  <info>array</info>  <strong>$volume</strong>  Объем торгов, массив реальных значений.

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


id: trader_plus_di
type: function
doc:
<comment>Description:</comment>
  Плюс-направленный индикатор

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_plus_dm
type: function
doc:
<comment>Description:</comment>
  Плюс-направленное движение

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_ppo
type: function
doc:
<comment>Description:</comment>
  Процентный ценовой осциллятор

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$fastPeriod</strong>  Номер периода для быстрого скользящего среднего. Допустимы значения от 2 до
                      100000.
  <info>int</info>    <strong>$slowPeriod</strong>  Номер периода для медленного скользящего среднего. Допустимы значения от 2 до
                      100000.
  <info>int</info>    <strong>$mAType</strong>      Тип скользящей средней. Следует использовать серию констант TRADER_MA_TYPE_*.

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


id: trader_roc
type: function
doc:
<comment>Description:</comment>
  Скорость изменения: ((цена/предыдущая цена)-1)*100

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_rocp
type: function
doc:
<comment>Description:</comment>
  Коэффициент изменения в процентах: (цена-предыдущая цена)/предыдущая цена

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_rocr
type: function
doc:
<comment>Description:</comment>
  Коэффициент изменения курса: (цена/предыдущая цена)

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_rocr100
type: function
doc:
<comment>Description:</comment>
  Коэффициент изменения курса шкалы: (цена/предыдущая цена)*100

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_rsi
type: function
doc:
<comment>Description:</comment>
  Индекс относительной силы

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_sar
type: function
doc:
<comment>Description:</comment>
  Параболический SAR

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>          Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>           Низкая цена, массив реальных значений.
  <info>float</info>  <strong>$acceleration</strong>  Коэффициент ускорения используется до максимального значения. Допустимый
                        диапазон от 0 до TRADER_REAL_MAX.
  <info>float</info>  <strong>$maximum</strong>       Коэффициент ускорения Максимальное значение. Допустимый диапазон от 0 до
                        TRADER_REAL_MAX.

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


id: trader_sarext
type: function
doc:
<comment>Description:</comment>
  Параболический SAR - расширенный

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>                   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>                    Низкая цена, массив реальных значений.
  <info>float</info>  <strong>$startValue</strong>             Начальное значение и направление. 0 для автоматического
                                 направления, &gt; 0 для длинного направления,
                                 \< 0 для короткого направления. Допустимый диапазон от TRADER_REAL_MIN до TRADER_REAL_MAX.
  <info>float</info>  <strong>$offsetOnReverse</strong>        Процентное смещение добавлено/удалено к начальной остановке при
                                 коротком/длинном развороте. Допустимый диапазон от 0 до
                                 TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationInitLong</strong>   Начальное значение коэффициента ускорения для длинного направления.
                                 Допустимый диапазон от 0 до TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationLong</strong>       Коэффициент ускорения для длинного направления. Допустимый диапазон
                                 от 0 до TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationMaxLong</strong>    Максимальное значение коэффициента ускорения для длинного
                                 направления. Допустимый диапазон от 0 до TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationInitShort</strong>  Начальное значение коэффициента ускорения для короткого
                                 направления. Допустимый диапазон от 0 до TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationShort</strong>      Коэффициент ускорения для короткого направления. Допустимый
                                 диапазон от 0 до TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationMaxShort</strong>   Максимальное значение коэффициента ускорения для короткого
                                 направления. Допустимый диапазон от 0 до TRADER_REAL_MAX.

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


id: trader_set_compat
type: function
doc:
<comment>Description:</comment>
  Устанавливает режим совместимости
  
  Устанавливает режим совместимости, который влияет на способ выполнения вычислений всеми функциями
  модуля.

<comment>Param:</comment>
  <info>int</info>  <strong>$compatId</strong>  Идентификатор совместимости. Используется серия констант TRADER_COMPATIBILITY_*.

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


id: trader_set_unstable_period
type: function
doc:
<comment>Description:</comment>
  Устанавливает нестабильный период
  
  Влияет на фактор нестабильного периода для чувствительных к нему функций. Дополнительную
  информацию о нестабильных периодах можно найти на странице документации по API TA-Lib.

<comment>Param:</comment>
  <info>int</info>  <strong>$functionId</strong>  Идентификатор функции, для которой должен быть установлен коэффициент. Серия
                    констант TRADER_FUNC_UNST_* может использоваться для воздействия на
                    соответствующую функцию.
  <info>int</info>  <strong>$timePeriod</strong>  Значение нестабильного периода.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_sma
type: function
doc:
<comment>Description:</comment>
  Простое скользящее среднее

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_stddev
type: function
doc:
<comment>Description:</comment>
  Стандартное отклонение

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.
  <info>float</info>  <strong>$nbDev</strong>       

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


id: trader_stoch
type: function
doc:
<comment>Description:</comment>
  Стохастический осциллятор

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>          Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>           Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>         Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$fastK_Period</strong>  Временной период для построения линии Fast-K. Допустимы значения от 1 до
                        100000.
  <info>int</info>    <strong>$slowK_Period</strong>  Сглаживание для создания линии Slow-K. Допустимы значения от 1 до 100000,
                        обычно установлено значение 3.
  <info>int</info>    <strong>$slowK_MAType</strong>  Тип скользящей средней для Slow-K. Следует использовать серию констант
                        TRADER_MA_TYPE_*.
  <info>int</info>    <strong>$slowD_Period</strong>  Сглаживание для создания линии Slow-D. Допустимы значения от 1 до 100000.
  <info>int</info>    <strong>$slowD_MAType</strong>  Тип скользящей средней для Slow-D. Следует использовать серию констант
                        TRADER_MA_TYPE_*.

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


id: trader_stochf
type: function
doc:
<comment>Description:</comment>
  Быстрый стохастический осциллятор

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>          Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>           Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>         Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$fastK_Period</strong>  Временной период для построения линии Fast-K. Допустимы значения от 1 до
                        100000.
  <info>int</info>    <strong>$fastD_Period</strong>  Сглаживание для создания линии Fast-D. Допустимы значения от 1 до 100000,
                        обычно установлено значение 3.
  <info>int</info>    <strong>$fastD_MAType</strong>  Тип скользящей средней для Fast-D. Следует использовать серию констант
                        TRADER_MA_TYPE_*.

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


id: trader_stochrsi
type: function
doc:
<comment>Description:</comment>
  Стохастический относительный индекс силы

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>          Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>    Номер периода. Допустимы значения от 2 до 100000.
  <info>int</info>    <strong>$fastK_Period</strong>  Временной период для построения линии Fast-K. Допустимы значения от 1 до
                        100000.
  <info>int</info>    <strong>$fastD_Period</strong>  Сглаживание для создания линии Fast-D. Допустимы значения от 1 до 100000,
                        обычно установлено значение 3.
  <info>int</info>    <strong>$fastD_MAType</strong>  Тип скользящей средней для Fast-D. Следует использовать серию констант
                        TRADER_MA_TYPE_*.

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


id: trader_sub
type: function
doc:
<comment>Description:</comment>
  Векторное арифметическое вычитание
  
  Вычисляет векторное вычитание <strong>$real1</strong> из <strong>$real0</strong> и возвращает результирующий вектор.

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>  Массив, содержащий реальные значения.
  <info>array</info>  <strong>$real1</strong>  Массив, содержащий реальные значения.

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


id: trader_sum
type: function
doc:
<comment>Description:</comment>
  Суммирование

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_t3
type: function
doc:
<comment>Description:</comment>
  Тройная экспоненциальная скользящая средняя

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.
  <info>float</info>  <strong>$vFactor</strong>     Коэффициент объёма. Допустимы значения от 1 до 0.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Массив, содержащий реальные значения.

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


id: trader_tema
type: function
doc:
<comment>Description:</comment>
  Тройная экспоненциальная скользящая средняя

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_trange
type: function
doc:
<comment>Description:</comment>
  Истинный диапазон

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_trima
type: function
doc:
<comment>Description:</comment>
  Треугольная скользящая средняя

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_trix
type: function
doc:
<comment>Description:</comment>
  1-дневная скорость изменения (ROC) тройной гладкой EMA

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_tsf
type: function
doc:
<comment>Description:</comment>
  Прогноз временного ряда

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_typprice
type: function
doc:
<comment>Description:</comment>
  Типичная цена

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_ultosc
type: function
doc:
<comment>Description:</comment>
  Окончательный, предельный осциллятор

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>         Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>          Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>        Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod1</strong>  Количество баров (столбцов) за 1-й период. Допустимый диапазон от 1 до
                       100000.
  <info>int</info>    <strong>$timePeriod2</strong>  Количество баров (столбцов) за 2-й период. Допустимый диапазон от 1 до
                       100000.
  <info>int</info>    <strong>$timePeriod3</strong>  Количество баров (столбцов) за 3-й период. Допустимый диапазон от 1 до
                       100000.

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


id: trader_var
type: function
doc:
<comment>Description:</comment>
  Вариация

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.
  <info>float</info>  <strong>$nbDev</strong>       

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


id: trader_wclprice
type: function
doc:
<comment>Description:</comment>
  Взвешенная цена закрытия

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>   Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>    Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>  Цена закрытия, массив реальных значений.

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


id: trader_willr
type: function
doc:
<comment>Description:</comment>
  Процентный диапазон Уильямса

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>        Высокая цена, массив реальных значений.
  <info>array</info>  <strong>$low</strong>         Низкая цена, массив реальных значений.
  <info>array</info>  <strong>$close</strong>       Цена закрытия, массив реальных значений.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trader_wma
type: function
doc:
<comment>Description:</comment>
  Взвешенное скользящее среднее

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>        Массив, содержащий реальные значения.
  <info>int</info>    <strong>$timePeriod</strong>  Номер периода. Допустимы значения от 2 до 100000.

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


id: trait_exists
type: function
doc:
<comment>Description:</comment>
  Проверяет, существует ли трейт

<comment>Param:</comment>
  <info>string</info>  <strong>$trait</strong>     Имя трейта для проверки
  <info>bool</info>    <strong>$autoload</strong>  Нужно ли автоматически подгружать класс, если он ещё не загружен.

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


id: trigger_error
type: function
doc:
<comment>Description:</comment>
  Вызывает пользовательскую ошибку/предупреждение/уведомление
    
  
  Используется для вызова пользовательских ошибок. Можно использовать в связке со встроенным
  обработчиком ошибок, а также с пользовательским обработчиком, заданным функцией
  <strong>set_error_handler()</strong>.
  
  Эта функция может быть полезной, если требуется сгенерировать определённую реакцию на исключение
  во время выполнения.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>      Сообщение, соответствующее этой ошибке. Ограничено 1024 байтами в длину.
                        Символы  дальше 1024-го будут обрезаны.
  <info>int</info>     <strong>$error_level</strong>  Назначенный тип ошибки. Работает только с семейством констант E_USER. По
                        умолчанию <info>E_USER_NOTICE</info>.

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

<comment>See Also:</comment>
   * <strong>error_reporting()</strong>
   * <strong>set_error_handler()</strong>
   * <strong>restore_error_handler()</strong>
   * Константы уровней ошибок


id: trim
type: function
doc:
<comment>Description:</comment>
  Удаляет пробелы (или другие символы) из начала и конца строки
  
  Эта функция возвращает строку <strong>$string</strong> с удалёнными из начала и конца строки пробелами. Если второй
  параметр не передан, <strong>trim()</strong> удаляет следующие символы:  " " (ASCII <return>32</return> (<return>0x20</return>)), обычный пробел.
  "\t" (ASCII <return>9</return> (<return>0x09</return>)), символ табуляции.  "\n" (ASCII <return>10</return> (<return>0x0A</return>)), символ перевода строки.  "\r"
  (ASCII <return>13</return> (<return>0x0D</return>)), символ возврата каретки.  "\0" (ASCII <return>0</return> (<return>0x00</return>)), <return>NUL</return>-байт.  "\v" (ASCII <return>11</return>
  (<return>0x0B</return>)), вертикальная табуляция.
  
  " " (ASCII <return>32</return> (<return>0x20</return>)), обычный пробел.
  
  "\t" (ASCII <return>9</return> (<return>0x09</return>)), символ табуляции.
  
  "\n" (ASCII <return>10</return> (<return>0x0A</return>)), символ перевода строки.
  
  "\r" (ASCII <return>13</return> (<return>0x0D</return>)), символ возврата каретки.
  
  "\0" (ASCII <return>0</return> (<return>0x00</return>)), <return>NUL</return>-байт.
  
  "\v" (ASCII <return>11</return> (<return>0x0B</return>)), вертикальная табуляция.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>      Обрезаемая строка (<info>string</info>).
  <info>string</info>  <strong>$characters</strong>  Можно также задать список символов для удаления с помощью необязательного
                       аргумента <strong>$characters</strong>. Просто перечислите все символы, которые вы хотите
                       удалить. Можно указать конструкцию <return>..</return> для обозначения диапазона символов.

<comment>Return:</comment>
  <info>string</info>  Обрезаемая строка.

<comment>See Also:</comment>
   * <strong>ltrim()</strong>
   * <strong>rtrim()</strong>
   * <strong>str_replace()</strong>


id: uasort
type: function
doc:
<comment>Description:</comment>
  Сортирует массив, используя пользовательскую функцию для сравнения элементов с сохранением ключей
  
  Сортирует <strong>$array</strong> таким образом, чтобы его ключи сохраняли свою корреляцию со значениями, с
  которыми они связаны, с использованием определяемой пользователем функции сравнения.
  
  Это обычно используется при сортировке ассоциативных массивов, в которых важен актуальный порядок
  элементов.
  
  Если оба сравниваемых значения эквивалентны, они сохраняют свой первоначальный порядок.
  До PHP 8.0.0 их относительный порядок в отсортированном массиве не был определён.
  
  Сбрасывает внутренний указатель массива на первый элемент.

<comment>Param:</comment>
  <info>array</info>     <strong>$array</strong>     Входной массив.
  <info>callable</info>  <strong>$callback</strong>  Функция сравнения должна возвращать целое, которое меньше, равно или больше
                       нуля, если первый аргумент является соответственно меньшим, равным или
                       большим, чем второй.
                       
                       Возвращение нецелых значений из функции сравнения, таких как число с
                       плавающей точкой (<info>float</info>), приведёт к внутреннему приведению возвращаемого
                       значения callback-функции к целому числу (<info>int</info>). Таким образом, значения <return>0.99</return>
                       и <return>0.1</return> будут приведены к целочисленному значению <return>0</return>, что позволит сравнить эти
                       значения как равные.

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

<comment>See Also:</comment>
   * <strong>usort()</strong>
   * <strong>uksort()</strong>
   * Сравнение функций сортировки массивов


id: ucfirst
type: function
doc:
<comment>Description:</comment>
  Преобразует первый символ строки в верхний регистр
  
  Возвращает строку <strong>$string</strong>, в которой первый символ переведён в верхний регистр, если этот символ
  является символом ASCII в диапазоне от <return>"a"</return> (0x61) до <return>"z"</return> (0x7a).

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Входная строка.

<comment>Return:</comment>
  <info>string</info>  Возвращает результирующую строку.

<comment>See Also:</comment>
   * <strong>lcfirst()</strong>
   * <strong>strtolower()</strong>
   * <strong>strtoupper()</strong>
   * <strong>ucwords()</strong>
   * <strong>mb_convert_case()</strong>


id: ucwords
type: function
doc:
<comment>Description:</comment>
  Преобразует в верхний регистр первый символ каждого слова в строке
  
  Возвращает строку <strong>$string</strong>, в которой первый символ каждого слова переведён в верхний регистр, если
  этот символ является символом ASCII между <return>"a"</return> (0x61) и <return>"z"</return> (0x7a).
  
  Для этой функции слово - это строка символов, не перечисленных в <strong>$separators</strong>. По умолчанию это:
  пробел, горизонтальная табуляция, возврат каретки, перевод строки, разрыв страницы и вертикальная
  табуляция.
  
  Чтобы сделать аналогичное преобразование многобайтовых строк, используйте функцию
  <strong>mb_convert_case()</strong> с режимом <info>MB_CASE_TITLE</info>.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>      Входная строка.
  <info>string</info>  <strong>$separators</strong>  Необязательный параметр <strong>$separators</strong> содержит символы разделителей слов.

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

<comment>See Also:</comment>
   * <strong>strtoupper()</strong>
   * <strong>strtolower()</strong>
   * <strong>ucfirst()</strong>
   * <strong>mb_convert_case()</strong>


id: uksort
type: function
doc:
<comment>Description:</comment>
  Сортирует массив по ключам, используя пользовательскую функцию для сравнения ключей
  
  Сортирует <strong>$array</strong> по ключам, используя предоставленную пользователем функцию сравнения для
  определения порядка.
  
  Если оба сравниваемых значения эквивалентны, они сохраняют свой первоначальный порядок.
  До PHP 8.0.0 их относительный порядок в отсортированном массиве не был определён.
  
  Сбрасывает внутренний указатель массива на первый элемент.

<comment>Param:</comment>
  <info>array</info>     <strong>$array</strong>     Входной массив.
  <info>callable</info>  <strong>$callback</strong>  Функция сравнения должна возвращать целое, которое меньше, равно или больше
                       нуля, если первый аргумент является соответственно меньшим, равным или
                       большим, чем второй.
                       
                       Возвращение нецелых значений из функции сравнения, таких как число с
                       плавающей точкой (<info>float</info>), приведёт к внутреннему приведению возвращаемого
                       значения callback-функции к целому числу (<info>int</info>). Таким образом, значения <return>0.99</return>
                       и <return>0.1</return> будут приведены к целочисленному значению <return>0</return>, что позволит сравнить эти
                       значения как равные.

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

<comment>See Also:</comment>
   * <strong>usort()</strong>
   * <strong>uasort()</strong>
   * Сравнение функций сортировки массивов


id: umask
type: function
doc:
<comment>Description:</comment>
  Изменяет текущую umask
  
  <strong>umask()</strong> устанавливает PHP umask в значение <strong>$mask</strong> & 0777 и возвращает старую umask. Если PHP
  используется в качестве серверного модуля, umask будет восстанавливаться после окончания каждого
  запроса.

<comment>Param:</comment>
  <info>int|null</info>  <strong>$mask</strong>  Новая umask.

<comment>Return:</comment>
  <info>int</info>  Если параметр <strong>$mask</strong> равен <info>null</info>, функция <strong>umask()</strong> просто возвращает текущую umask, в противном
       случае возвращается старая umask.


id: uniqid
type: function
doc:
<comment>Description:</comment>
  Сгенерировать уникальный ID
  
  Получает уникальный идентификатор с префиксом, основанный на текущем времени в микросекундах.
  
  Функция не создаёт криптографически защищённые значения и не должна использоваться для
  криптографических целей или целей, требующих, чтобы возвращаемые значения были недоступны для
  разгадывания.
  
  Если нужна криптографически безопасная случайная последовательность, можно использовать класс
  <class>Random\Randomizer</class> с движком <class>Random\Engine\Secure</class>. Для простых сценариев существуют функции
  <strong>random_int()</strong> и <strong>random_bytes()</strong> с удобным API криптографически безопасного генератора
  псевдослучайных чисел (CSPRNG), поддерживаемого операционной системой.
  
  Эта функция не гарантирует получения уникального значения. Большинство операционных систем
  синхронизирует время с NTP, либо его аналогами, так что системное время постоянно меняется.
  Следовательно возможна ситуация, когда эта функция вернёт неуникальный идентификатор для
  процесса/потока. Для увеличения вероятности получения уникального значения используйте параметр
  <strong>$more_entropy</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$prefix</strong>        Может быть полезно, к примеру, если идентификаторы генерируются
                         одновременно на нескольких хостах и генерация идентификаторов производится
                         в одну и ту же микросекунду.
                         
                         С пустым параметром <strong>$prefix</strong>, возвращаемая строка будет длиной в 13
                         символов. Если параметр <strong>$more_entropy</strong> равен <info>true</info>, то строка будет длиной в
                         23 символа.
  <info>bool</info>    <strong>$more_entropy</strong>  Если равен <info>true</info>, то функция <strong>uniqid()</strong> добавит дополнительную энтропию
                         (используя комбинированный линейный конгруэнтный генератор) в конце
                         возвращаемого значения, что увеличивает вероятность уникальности
                         результата.

<comment>Return:</comment>
  <info>string</info>  Возвращает уникальный идентификатор в виде строки.
          
          Эта функция пытается создать уникальный идентификатор, но не даёт 100% гарантии
          уникальности.

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


id: unixtojd
type: function
doc:
<comment>Description:</comment>
  Переводит метку времени Unix в юлианский день
    
  
  Возвращает юлианский день для заданной метки времени Unix <strong>$timestamp</strong> (количество секунд с
  1.1.1970) либо для текущего времени, если аргумент <strong>$timestamp</strong> не задан. В любом случае, время
  рассматривается как местное время (не UTC).

<comment>Param:</comment>
  <info>int|null</info>  <strong>$timestamp</strong>  Метка времени Unix для преобразования.

<comment>Return:</comment>
  <info>int|false</info>  Число дней в юлианском летоисчислении или <info>false</info> в случае возникновения ошибки.

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


id: unlink
type: function
doc:
<comment>Description:</comment>
  Удаляет файл
  
  Удаляет файл <strong>$filename</strong>. Функция похожа на функцию unlink() Unix в C. При неудачном выполнении
  будет вызвана ошибка уровня <info>E_WARNING</info>.

<comment>Param:</comment>
  <info>string</info>         <strong>$filename</strong>  Путь к файлу.
                            
                            Если файл является символической ссылкой, символическая ссылка будет
                            удалена. В Windows для удаления символической ссылки на каталог вместо
                            этого должна использоваться функция <strong>rmdir()</strong>.
  <info>resource|null</info>  <strong>$context</strong>   Ресурс (<info>resource</info>) с контекстом потока.

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

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


id: unpack
type: function
doc:
<comment>Description:</comment>
  Распаковать данные из бинарной строки
  
  Распаковывает данные из бинарной строки в массив в соответствии с заданным в <strong>$format</strong> формате.
  
  Распакованные данные хранятся в ассоциативном массиве. Для осуществления этого необходимо
  обозначить различные коды форматов и разделить их с помощью слеша /. Можно также передать
  замещающий аргумент, с помощью которого каждый ключ массива будет иметь порядковый номер после
  заданного имени.
  
  Для поддержания совместимости с Perl сделано следующее:  Код "a" теперь сохраняет завершающие
  NULL-байты.  Код "A" теперь удаляет все завершающие пробельные символы ASCII (пробелы, табуляцию,
  переносы строк, возврат каретки, и NULL-байты).  Код "Z" добавлен для NULL-дополненными строками и
  удаляет завершающие NULL-байты.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  Смотрите функцию <strong>pack()</strong> для разъяснения кодов форматов.
  <info>string</info>  <strong>$string</strong>  Упакованные данные.
  <info>int</info>     <strong>$offset</strong>  Смещение, с которого необходимо начать распаковку.

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

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


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

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  Удаляемая функция.

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

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


id: unserialize
type: function
doc:
<comment>Description:</comment>
  Создаёт PHP-значение из хранимого представления
    
  
  <strong>unserialize()</strong> принимает одну сериализованную переменную и конвертирует её обратно в значение PHP.
  
  Не передавайте непроверенные пользовательские данные в <strong>unserialize()</strong>, даже если в <strong>$options</strong> задано
  <return>allowed_classes</return>. Десериализация может создать код, который выполнится при создании объекта или при
  автоматической загрузке кода, чем могут воспользоваться недобросовестные пользователи. Лучше
  использовать более безопасные стандартные форматы обмена данными, такие как JSON (с помощью
  функций <strong>json_decode()</strong> и <strong>json_encode()</strong>), если вам нужно передать сериализованные данные
  пользователю.
  
  Если вам нужно десериализовать данные из внешних источников, используйте функцию <strong>hash_hmac()</strong> для
  проверки этих данных. Убедитесь, что эти данные кроме вас никто не изменял.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>     Сериализованная строка.
                    
                    Если переменная, требующая десериализации, является объектом, то после успешного
                    восстановления объекта PHP автоматически попытается вызвать магические метод
                    __unserialize() или __wakeup() (если он существует).
                    
                    Директива unserialize_callback_func Существует возможность указать функцию
                    обратного вызова, которая будет вызвана, если в процессе десериализации должен
                    быть проинициализирован неопределённый класс. (для предотвращения получения
                    неполного объекта (<info>object</info>) "__PHP_Incomplete_Class"). Используйте php.ini,
                    <strong>ini_set()</strong> или .htaccess для определения функции unserialize_callback_func.
                    Данная функция будет вызываться каждый раз, когда должен быть проинициализирован
                    неопределённый класс. Для отключения этой возможности, просто оставьте значение
                    директивы пустым.
                    
                    Существует возможность указать функцию обратного вызова, которая будет вызвана,
                    если в процессе десериализации должен быть проинициализирован неопределённый
                    класс. (для предотвращения получения неполного объекта (<info>object</info>)
                    "__PHP_Incomplete_Class"). Используйте php.ini, <strong>ini_set()</strong> или .htaccess для
                    определения функции unserialize_callback_func. Данная функция будет вызываться
                    каждый раз, когда должен быть проинициализирован неопределённый класс. Для
                    отключения этой возможности, просто оставьте значение директивы пустым.
  <info>array</info>   <strong>$options</strong>  Любые опции <strong>unserialize()</strong> в виде ассоциативного массива.
                    
                    Массив имён классов, которые должны быть приняты, <info>false</info> для указания не
                    принимать никаких классов или <info>true</info> для приёма всех. Если эта опция задана и
                    <strong>unserialize()</strong> обнаружит объект неприемлемого класса, то он не будет принят, а
                    вместо этого инстанцируется как объект класса <class>__PHP_Incomplete_Class</class>.
                    
                    Если опция не задана, то она будет считаться установленной в <info>true</info>: PHP будет
                    пытаться инстанцировать объекты любого класса.
                    
                    Максимальная глубина структур, допустимая при десериализации и предназначенная
                    для предотвращения переполнения стека. По умолчанию ограничение глубины
                    составляет <return>4096</return> и может быть отключено установкой <return>max_depth</return> значения <return>0</return>.

<comment>Return:</comment>
  <info>mixed</info>  Возвращается преобразованное значение, которое принимает один из типов <info>bool</info>, <info>int</info>, <info>float</info>,
         <info>string</info>, <info>array</info> или <info>object</info>.
         
         В случае, если переданная строка не поддаётся десериализации, возвращается <info>false</info> и
         генерируется <info>E_NOTICE</info>.

<comment>See Also:</comment>
   * <strong>json_encode()</strong>
   * <strong>json_decode()</strong>
   * <strong>hash_hmac()</strong>
   * <strong>serialize()</strong>
   * Автоматическая загрузка классов
   * unserialize_callback_func
   * unserialize_max_depth
   * __wakeup()
   * __serialize()
   * __unserialize()


id: unset
type: function
doc:
<comment>Description:</comment>
  Удаляет переменную
  
  <strong>unset()</strong> удаляет перечисленные переменные.
  
  Поведение языковой конструкции <strong>unset()</strong> внутри функции может меняться и зависит от типа удаляемой
  переменной.
  
  Если глобальная переменная удаляется внутри функции, то будет удалена только локальная переменная.
  Переменная в области видимости вызова функции сохранит то же значение, что и до вызова <strong>unset()</strong>.
  ]]>
  
  Результат выполнения данного примера:
  
  
  
  Чтобы удалить глобальную переменную внутри функции, используют массив $GLOBALS: 
  ]]>
  
  Если переменная, которая передаётся ПО ССЫЛКЕ, удаляется внутри функции, то будет удалена только
  локальная переменная. Переменная в области видимости вызова функции сохранит то же значение, что и
  до вызова <strong>unset()</strong>.
  ]]>
  
  Результат выполнения данного примера:
  
  
  
  Если статическая переменная удаляется внутри функции, конструкция <strong>unset()</strong> удалит переменную только
  в контексте дальнейшего выполнения функции. При последующем вызове предыдущее значение переменной
  будет восстановлено.
  ]]>
  
  Результат выполнения данного примера:
  
  

<comment>Param:</comment>
  <info>mixed</info>  <strong>$var</strong>   Удаляемая переменная.
  <info>mixed</info>  <strong>$vars</strong>  Следующие переменные.

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

<comment>See Also:</comment>
   * <strong>isset()</strong>
   * <strong>empty()</strong>
   * __unset()
   * <strong>array_splice()</strong>
   * Приведение типа (unset)


id: untaint
type: function
doc:
<comment>Description:</comment>
  Исправить строку
  
  Исправляет испорченную строку

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>   
  <info>string</info>  <strong>$strings</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: uopz_add_function
type: function
doc:
<comment>Description:</comment>
  Добавляет несуществующую функцию или метод
  
  Добавляет несуществующую функцию или метод.

<comment>Param:</comment>
  <info>string</info>   <strong>$class</strong>     Имя класса.
  <info>string</info>   <strong>$function</strong>  Имя функции или метода.
  <info>Closure</info>  <strong>$handler</strong>   Объект <class>Closure</class>, который определяет новую функцию или метод.
  <info>int</info>      <strong>$flags</strong>     Флаги для установки новой функции или метода.
  <info>int</info>      <strong>$all</strong>       Будут ли затронуты все классы, которые происходят от класса (<strong>$class</strong>).

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

<comment>See Also:</comment>
   * <strong>uopz_del_function()</strong>
   * <strong>uopz_set_return()</strong>


id: uopz_allow_exit
type: function
doc:
<comment>Description:</comment>
  Позволяет управлять отключённым опкодом exit
  
  По умолчанию uopz отключает опкод exit, поэтому вызовы <strong>exit()</strong> практически игнорируются.
  <strong>uopz_allow_exit()</strong> позволяет контролировать это поведение.

<comment>Param:</comment>
  <info>bool</info>  <strong>$allow</strong>  Разрешить выполнение опкодов exit или нет.

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

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


id: uopz_backup
type: function
doc:
<comment>Description:</comment>
  Резервирует функцию
  
  Резервирует функцию во время выполнения, которая будет восстановлена при завершении работы скрипта

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса, содержащего функцию для резервирования
  <info>string</info>  <strong>$function</strong>  Имя функции

<comment>Return:</comment>
  <info>void</info>  


id: uopz_compose
type: function
doc:
<comment>Description:</comment>
  Составить класс
  
  Создаёт класс заданного имени, который реализует, наследует или использует все предоставленные
  классы

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>        Корректное имя класса
  <info>array</info>   <strong>$classes</strong>     Массив имён классов, интерфейсов и трейтов
  <info>array</info>   <strong>$methods</strong>     Ассоциативный массив методов, где значения либо замыкания, либо представлены
                       структурой [модификаторы =&gt; замыкание]
  <info>array</info>   <strong>$properties</strong>  Ассоциативный массив свойств, где ключи - имена, а значения - модификаторы
  <info>int</info>     <strong>$flags</strong>       Тип записи, по умолчанию ZEND_ACC_CLASS

<comment>Return:</comment>
  <info>void</info>  


id: uopz_copy
type: function
doc:
<comment>Description:</comment>
  Скопировать функцию
  
  Скопировать функцию по имени

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса, содержащего функцию для копирования
  <info>string</info>  <strong>$function</strong>  Имя функции

<comment>Return:</comment>
  <info>Closure</info>  Объект Closure для определённой функции


id: uopz_del_function
type: function
doc:
<comment>Description:</comment>
  Удаляет ранее добавленную функцию или метод
  
  Удаляет ранее добавленную функцию или метод.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса.
  <info>string</info>  <strong>$function</strong>  Имя функции или метода.
  <info>int</info>     <strong>$all</strong>       Будут ли затронуты все классы, которые происходят от класса (<strong>$class</strong>).

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

<comment>See Also:</comment>
   * <strong>uopz_add_function()</strong>
   * <strong>uopz_unset_return()</strong>


id: uopz_delete
type: function
doc:
<comment>Description:</comment>
  Удалить функцию
  
  Удаляет функцию или метод

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     
  <info>string</info>  <strong>$function</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: uopz_extend
type: function
doc:
<comment>Description:</comment>
  Расширить класс во время выполнения
  
  Расширяет текущий класс <strong>$class</strong> родительским <strong>$parent</strong>

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>   Название класса для расширения
  <info>string</info>  <strong>$parent</strong>  Название класса для наследования

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса
  <info>string</info>  <strong>$function</strong>  Имя функции. Если задан <strong>$class</strong> и пустая строка передана как <strong>$function</strong>,
                     <strong>uopz_flags()</strong> получает или устанавливает флаги записи класса.
  <info>int</info>     <strong>$flags</strong>     Корректный набор флагов ZEND_ACC_. Если не заданы, <strong>uopz_flags()</strong> используется
                     как геттер.

<comment>Return:</comment>
  <info>int</info>  При установке новых флагов, возвращает старые флаги, иначе возвращает текущие флаги


id: uopz_function
type: function
doc:
<comment>Description:</comment>
  Создаёт функцию во время выполнения
  
  Создаёт функцию во время выполнения

<comment>Param:</comment>
  <info>string</info>   <strong>$class</strong>      Имя класса для получения новой функции
  <info>string</info>   <strong>$function</strong>   Имя функции
  <info>Closure</info>  <strong>$handler</strong>    Замыкание для функции
  <info>int</info>      <strong>$modifiers</strong>  Модификаторы для функции, по умолчанию скопированы или ZEND_ACC_PUBLIC

<comment>Return:</comment>
  <info>void</info>  


id: uopz_get_exit_status
type: function
doc:
<comment>Description:</comment>
  Получить последний установленный статус выхода
  
  Получает последний установленный статус выхода, то есть значение, переданное в <strong>exit()</strong>.

<comment>Return:</comment>
  <info>mixed</info>  Эта функция возвращает последний статус выхода или <info>null</info>, если <strong>exit()</strong> не был вызван.

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


id: uopz_get_hook
type: function
doc:
<comment>Description:</comment>
  Получает ранее установленный обработчик на функцию или метод
  
  Получает ранее установленный обработчик на функцию или метод.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса.
  <info>string</info>  <strong>$function</strong>  Имя функции или метода.

<comment>Return:</comment>
  <info>Closure</info>  Возвращает ранее установленный обработчик на функцию или метод, либо <info>null</info>, если
           обработчик не был установлен.

<comment>See Also:</comment>
   * <strong>uopz_set_hook()</strong>
   * <strong>uopz_unset_hook()</strong>


id: uopz_get_mock
type: function
doc:
<comment>Description:</comment>
  Получить текущий имитатор (mock) для класса
  
  Возвращает текущий имитатор <strong>$class</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>  Название имитированного класса

<comment>Return:</comment>
  <info>mixed</info>  Либо строка, содержащая название имитатора, либо объект, либо <info>null</info>, если имитатор не задан.

<comment>See Also:</comment>
   * <strong>uopz_set_mock()</strong>
   * <strong>uopz_unset_mock()</strong>


id: uopz_get_property
type: function
doc:
<comment>Description:</comment>
  Получает значение класса или свойство экземпляра
  
  Устанавливает значение существующего статического свойства класса, если указан класс (<strong>$class</strong>),
  либо значение существующего свойства экземпляра, если передан экземпляр (<strong>$instance</strong>).

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса.
  <info>object</info>  <strong>$instance</strong>  Экземпляр объекта.
  <info>string</info>  <strong>$property</strong>  Имя свойства.

<comment>Return:</comment>
  <info>mixed</info>  Возвращает значение класса или свойство экземпляра, либо <info>null</info>, если свойство не определено.

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса, содержащего функцию
  <info>string</info>  <strong>$function</strong>  Имя функции

<comment>Return:</comment>
  <info>mixed</info>  Ранее установленное возвращаемое значение или объект Closure.


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

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса.
  <info>string</info>  <strong>$function</strong>  Имя функции или метода.

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

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


id: uopz_implement
type: function
doc:
<comment>Description:</comment>
  Реализует интерфейс во время выполнения
  
  Делает <strong>$class</strong>, реализующий <strong>$interface</strong>

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>      
  <info>string</info>  <strong>$interface</strong>  

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


id: uopz_overload
type: function
doc:
<comment>Description:</comment>
  Перегрузить опкод VM
  
  Перегружает определённый <strong>$opcode</strong> с помощью пользовательской функции

<comment>Param:</comment>
  <info>int</info>       <strong>$opcode</strong>    Корректный опкод, смотрите константы для получения поддерживаемых опкодов
  <info>Callable</info>  <strong>$callable</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: uopz_redefine
type: function
doc:
<comment>Description:</comment>
  Переопределить константу
  
  Переопределяет заданную константу <strong>$constant</strong> на значение <strong>$value</strong>

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса, содержащего константу
  <info>string</info>  <strong>$constant</strong>  Имя константы
  <info>mixed</info>   <strong>$value</strong>     Новое значение константы, должно быть корректным типом для постоянной
                     переменной

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


id: uopz_rename
type: function
doc:
<comment>Description:</comment>
  Переименовать функцию во время выполнения
  
  Переименовывает функцию <strong>$function</strong> на <strong>$rename</strong>
  
  Если обе функции существуют, эта функция по сути поменяет имена

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса, содержащего функцию
  <info>string</info>  <strong>$function</strong>  Имя существующей функции
  <info>string</info>  <strong>$rename</strong>    Новое имя функции

<comment>Return:</comment>
  <info>void</info>  


id: uopz_restore
type: function
doc:
<comment>Description:</comment>
  Восстановить ранее зарезервированную функцию
  
  Восстановить ранее зарезервированную функцию

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса, содержащего функцию для восстановления
  <info>string</info>  <strong>$function</strong>  Имя функции

<comment>Return:</comment>
  <info>void</info>  


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

<comment>Param:</comment>
  <info>string</info>   <strong>$class</strong>     Имя класса.
  <info>string</info>   <strong>$function</strong>  Имя функции или метода.
  <info>Closure</info>  <strong>$hook</strong>      Замыкание, выполняемое при вызове функции или метода.

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

<comment>See Also:</comment>
   * <strong>uopz_get_hook()</strong>
   * <strong>uopz_unset_hook()</strong>


id: uopz_set_mock
type: function
doc:
<comment>Description:</comment>
  Использовать имитатор вместо класса для новых объектов
  
  Если <strong>$mock</strong> - это строка, содержащая имя класса, тогда он будет создан вместо <strong>$class</strong>. <strong>$mock</strong> также
  может быть объектом.
  
  Только динамический доступ к свойствам и методам будет использовать объект <strong>$mock</strong>. Статический
  доступ будет использовать оригинальный <strong>$class</strong>. Смотрите пример ниже.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>  Имя класса, который будет имитирован.
  <info>mixed</info>   <strong>$mock</strong>   Имитатор в виде строки, содержащей имя используемого класса, либо объект. Если
                  передана строка, она должна быть содержать абсолютное имя класса. В этом случае
                  рекомендуется использовать магическую константу ::class.

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

<comment>See Also:</comment>
   * <strong>uopz_get_mock()</strong>
   * <strong>uopz_unset_mock()</strong>


id: uopz_set_property
type: function
doc:
<comment>Description:</comment>
  Устанавливает значение существующего свойства класса или экземпляра
  
  Задаёт значение существующего статического свойства класса, если задан класс (<strong>$class</strong>), либо
  значение существующего свойства экземпляра (вне зависимости от того, существует ли свойство
  экземпляра), если передан экземпляр (<strong>$instance</strong>).

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса.
  <info>object</info>  <strong>$instance</strong>  Экземпляр объекта.
  <info>string</info>  <strong>$property</strong>  Имя свойства.
  <info>mixed</info>   <strong>$value</strong>     Значение, присваиваемое свойству.

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

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


id: uopz_set_return
type: function
doc:
<comment>Description:</comment>
  Предоставить возвращаемое значение для существующей функции
  
  Установить возвращаемое значение для <strong>$function</strong> на <strong>$value</strong>. Если <strong>$value</strong> замыкание и установлен
  <strong>$execute</strong>, замыкание будет выполняться вместо исходной функции. Можно вызвать исходную функцию из
  замыкания.
  
  Эта функция заменяет uopz_rename.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса, содержащего функцию
  <info>string</info>  <strong>$function</strong>  Имя существующей функции
  <info>mixed</info>   <strong>$value</strong>     Возвращаемое значение функцией. Если передано замыкание и параметр execute
                     установлен, замыкание будет выполнено вместо исходной функции.
  <info>bool</info>    <strong>$execute</strong>   Если true, и в параметре value передано замыкание, замыкание будет выполнено
                     вместо исходной функции.

<comment>Return:</comment>
  <info>bool</info>  True в случае успешного выполнения, false в противном случае.


id: uopz_set_static
type: function
doc:
<comment>Description:</comment>
  Устанавливает статические переменные в области видимости функции или метода
  
  Устанавливает статические переменные в области видимости функции или метода.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса.
  <info>string</info>  <strong>$function</strong>  Имя функции или метода.
  <info>array</info>   <strong>$static</strong>    Ассоциативный массив (<info>array</info>) имён переменных, сопоставленных с их значениями.

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

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Название класса, содержащего <strong>$constant</strong>
  <info>string</info>  <strong>$constant</strong>  Имя существующей константы

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


id: uopz_unset_hook
type: function
doc:
<comment>Description:</comment>
  Удаляет ранее установленную функцию или метод
  
  Удаляет ранее установленную функцию или метод.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса.
  <info>string</info>  <strong>$function</strong>  Имя функции или метода.

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

<comment>See Also:</comment>
   * <strong>uopz_set_hook()</strong>
   * <strong>uopz_get_hook()</strong>


id: uopz_unset_mock
type: function
doc:
<comment>Description:</comment>
  Удалить ранее установленный имитатор
  
  Удаляет ранее установленный имитатор для <strong>$class</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>  Имя имитированного класса.

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

<comment>See Also:</comment>
   * <strong>uopz_set_mock()</strong>
   * <strong>uopz_get_mock()</strong>


id: uopz_unset_return
type: function
doc:
<comment>Description:</comment>
  Отменяет ранее установленное возвращаемое значение для функции
  
  Отменяет возвращаемое значение <strong>$function</strong>, ранее заданное функцией uopz_set_return.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Имя класса, содержащего функцию
  <info>string</info>  <strong>$function</strong>  Имя функции

<comment>Return:</comment>
  <info>bool</info>  True в случае успешного выполнения


id: urldecode
type: function
doc:
<comment>Description:</comment>
  Декодирование URL-кодированной строки
  
  Декодирует любые кодированные последовательности <return>%##</return> в данной строке. Символ "плюс" ('<return>+</return>')
  декодируется в символ пробела.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Строка, которая должна быть декодирована.

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

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Строка, которая должна быть закодирована.

<comment>Return:</comment>
  <info>string</info>  Возвращает строку, в которой все не цифро-буквенные символы, кроме <return>-_.</return> должны быть
          заменены знаком процента (<return>%</return>), за которым следует два шестнадцатеричных числа, а пробелы
          закодированы как знак сложения (<return>+</return>). Строка кодируется тем же способом, что и POST-данные
          веб-формы, то есть по типу контента <return>application/x-www-form-urlencoded</return>. Это отличается от
          кодирования по RFC 3986 (смотрите <strong>rawurlencode()</strong> ) в том, что по историческим причинам,
          пробелы кодируются как знак "плюс" (+).

<comment>See Also:</comment>
   * <strong>urldecode()</strong>
   * <strong>htmlentities()</strong>
   * <strong>rawurlencode()</strong>
   * <strong>rawurldecode()</strong>
   * RFC 3986


id: use_soap_error_handler
type: function
doc:
<comment>Description:</comment>
  Установить, следует ли использовать обработчик ошибок SOAP
  
  Эта функция определяет, нужно ли использовать обработчики ошибок SOAP в SOAP-сервере. Функция
  возвращает предыдущее значение. Если установлено в <info>true</info>, то подробности ошибок в приложении с
  классом <class>SoapServer</class> будут отправлены клиенту в качестве сообщения об ошибке SOAP. Если установлено
  в <info>false</info>, то используется стандартный обработчик ошибок PHP. По умолчанию используется отправка
  сообщения об ошибке SOAP клиенту.

<comment>Param:</comment>
  <info>bool</info>  <strong>$enable</strong>  Для отправки данных об ошибках клиентам необходимо установить в <info>true</info>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает предыдущее значение.

<comment>See Also:</comment>
   * <strong>set_error_handler()</strong>
   * <strong>set_exception_handler()</strong>


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


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

<comment>Param:</comment>
  <info>int</info>  <strong>$microseconds</strong>  Время откладываемого исполнения в микросекундах. Микросекунда - это одна
                      миллионная секунды.
                      
                      Значения больше <return>1000000</return> (т.е. ожидание более секунды) могут не поддерживаться
                      операционной системой. Вместо этого используйте <strong>sleep()</strong>.
                      
                      Отложенное исполнение может быть немного дольше (т.е. может быть дольше, чем
                      параметр <strong>$microseconds</strong>) за счёт любой активности системы или времени,
                      затраченного на обработку вызова или гранулярностью системных таймеров.

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

<comment>See Also:</comment>
   * <strong>sleep()</strong>
   * <strong>time_nanosleep()</strong>
   * <strong>time_sleep_until()</strong>
   * <strong>set_time_limit()</strong>


id: usort
type: function
doc:
<comment>Description:</comment>
  Сортирует массив по значениям используя пользовательскую функцию для сравнения элементов
  
  Сортирует <strong>$array</strong> по значениям, используя предоставленную пользователем функцию сравнения для
  определения порядка.
  
  Если оба сравниваемых значения эквивалентны, они сохраняют свой первоначальный порядок.
  До PHP 8.0.0 их относительный порядок в отсортированном массиве не был определён.
  
  Эта функция присваивает новые ключи элементам <strong>$array</strong>. Она удалит все существующие ключи, а не
  просто переупорядочит их.

<comment>Param:</comment>
  <info>array</info>     <strong>$array</strong>     Входной массив.
  <info>callable</info>  <strong>$callback</strong>  Функция сравнения должна возвращать целое, которое меньше, равно или больше
                       нуля, если первый аргумент является соответственно меньшим, равным или
                       большим, чем второй.
                       
                       Возвращение нецелых значений из функции сравнения, таких как число с
                       плавающей точкой (<info>float</info>), приведёт к внутреннему приведению возвращаемого
                       значения callback-функции к целому числу (<info>int</info>). Таким образом, значения <return>0.99</return>
                       и <return>0.1</return> будут приведены к целочисленному значению <return>0</return>, что позволит сравнить эти
                       значения как равные.

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

<comment>See Also:</comment>
   * <strong>uasort()</strong>
   * <strong>uksort()</strong>
   * Сравнение функций сортировки массивов


id: utf8_decode
type: function
doc:
<comment>Description:</comment>
  Преобразует строку из UTF-8 в ISO-8859-1, заменяя недопустимые или непредставимые символы
  
  Функция преобразует строку <strong>$string</strong> из кодировки <return>UTF-8</return> в <return>ISO-8859-1</return>. Байты в строке, которые не
  являются корректными символами <return>UTF-8</return> и символами <return>UTF-8</return>, которые не существуют в <return>ISO-8859-1</return> (то
  есть кодовые точки выше <return>U+00FF</return>), будут заменены на <return>?</return>.
  
  Многие веб-страницы, отмеченные как использующие кодировку <return>ISO-8859-1</return>, на самом деле используют
  схожую кодировку <return>Windows-1252</return>, и веб-браузеры интерпретируют страницы <return>ISO-8859-1</return> как <return>Windows-1252</return>.
  Однако <return>Windows-1252</return> содержит дополнительные печатные символы, такие как знак Евро (<return>€</return>) и фигурные
  кавычки (<return>“</return> <return>”</return>) вместо управляющих кодов <return>ISO-8859-1</return>. Эта функция не конвертирует такие символы
  <return>Windows-1252</return> корректно. Используйте другую функцию, если нужна конвертация в <return>Windows-1252</return>.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Строка, закодированная в UTF-8.

<comment>Return:</comment>
  <info>string</info>  Возвращает данные <strong>$string</strong>, переведённые в ISO-8859-1.

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


id: utf8_encode
type: function
doc:
<comment>Description:</comment>
  Преобразует строку из ISO-8859-1 в UTF-8
  
  Функция преобразует строку <strong>$string</strong> из кодировки <return>ISO-8859-1</return> в кодировку <return>UTF-8</return>.
  
  Функция не пытается угадать текущую кодировку предоставленной строки, а предполагает, что она
  закодирована в ISO-8859-1 (также известная как "Latin 1") и преобразует её в UTF-8. Поскольку
  каждая последовательность байтов является корректной строкой ISO-8859-1, это никогда не приводит к
  ошибке, но не приведёт к получению полезной строки, если предполагалась другая кодировка.
  
  Многие веб-страницы, отмеченные как использующие кодировку <return>ISO-8859-1</return>, на самом деле используют
  схожую кодировку <return>Windows-1252</return>, и веб-браузеры интерпретируют страницы <return>ISO-8859-1</return> как <return>Windows-1252</return>.
  Однако <return>Windows-1252</return> содержит дополнительные печатные символы, такие как знак Евро (<return>€</return>) и фигурные
  кавычки (<return>“</return> <return>”</return>) вместо управляющих кодов <return>ISO-8859-1</return>. Эта функция не конвертирует такие символы
  <return>Windows-1252</return> корректно. Используйте другую функцию, если нужна конвертация из <return>Windows-1252</return>.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Строка ISO-8859-1.

<comment>Return:</comment>
  <info>string</info>  Возвращает строку <strong>$string</strong>, преобразованную в кодировку в UTF-8.

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


id: var_dump
type: function
doc:
<comment>Description:</comment>
  Выводит информацию о переменной
  
  Функция отображает структурированную информацию об одном или нескольких выражениях, включая их тип
  и значение. Массивы и объекты анализируются рекурсивно с разным отступом у значений для
  визуального отображения структуры.
  
  Все общедоступные, закрытые и защищённые свойства объекта будут возвращены при выводе, если только
  объект не реализует метод __debugInfo().
  
  Как и с любой другой функцией, осуществляющей вывод непосредственно в браузер, вы можете
  использовать функции контроля вывода, чтобы перехватывать выводимые этой функцией данные и
  сохранять их, например, в строку (<info>string</info>).

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

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

<comment>See Also:</comment>
   * <strong>print_r()</strong>
   * <strong>debug_zval_dump()</strong>
   * <strong>var_export()</strong>
   * __debugInfo()


id: var_export
type: function
doc:
<comment>Description:</comment>
  Выводит или возвращает интерпретируемое строковое представление переменной
  
  <strong>var_export()</strong> возвращает структурированную информацию о данной переменной. Функция аналогична
  <strong>var_dump()</strong> за одним исключением: возвращаемое представление является полноценным PHP-кодом.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>   Переменная, которую необходимо экспортировать.
  <info>bool</info>   <strong>$return</strong>  Если передано и значение равно <info>true</info>, <strong>var_export()</strong> вернёт представление переменной
                  вместо его вывода.

<comment>Return:</comment>
  <info>string|null</info>  Возвращает представление переменной, если параметр <strong>$return</strong> передан и равен <info>true</info>. В
               противном случае функция возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>print_r()</strong>
   * <strong>serialize()</strong>
   * <strong>var_dump()</strong>


id: var_representation
type: function
doc:
<comment>Description:</comment>
  Возвращает короткое, читаемое, разборчивое строковое представление переменной
  
  <strong>var_representation()</strong> (модуль PECL var_representation) возвращает строку со структурированной
  информацией о данной переменной. Функция похожа на <strong>var_export()</strong> с различиями в отступах,
  экранировании строк и представлениях массива.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  Переменная, для которой создаётся представление.
  <info>int</info>    <strong>$flags</strong>  Битовая маска, состоящая из: <info>VAR_REPRESENTATION_SINGLE_LINE</info>,
                 <info>VAR_REPRESENTATION_UNESCAPED</info>. Поведение этих констант описано на странице константы
                 var_representation.

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

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


id: variant
type: class
doc:
<comment>Description:</comment>
  VARIANT - это эквивалент zval для COM; это структура, которая может содержать значения различных
  допустимых типов. Класс variant входит в модуль COM и позволяет больше контролировать значения,
  передаваемые от PHP к COM и обратно.


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

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>     Начальное значение. Если не задано или задано как <info>null</info>, будет создан объект
                    VT_EMPTY.
  <info>int</info>    <strong>$type</strong>      Задаёт тип контента объекта variant. Допустимые значения - одна из констант
                    <info>VT_XXX</info> ().
                    
                    PHP может автоматически определять параметры, переданные по ссылке; их даже не
                    нужно передавать как объекты variant.
                    
                    Дополнительную информацию по типам variant читайте в библиотеке MSDN.
  <info>int</info>    <strong>$codepage</strong>  Кодовая страница. Подробности читайте на странице .


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

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  Вариант.

<comment>Return:</comment>
  <info>variant</info>  Возвращает абсолютное значение <strong>$value</strong>.

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


id: variant_add
type: function
doc:
<comment>Description:</comment>
  Сложить значения двух вариантов
  
  Складывает <strong>$left</strong> с <strong>$right</strong>, используя следующие правила (взято из библиотеки MSDN), в соответствии
  с Visual Basic: Правила сложения вариантовЕслиТоОба выражения являются строкамиКонкатенацияОдно
  выражение строка, а второе - символДобавлениеОдно выражение числовое, а второе
  строковоеДобавлениеОба выражения - числаДобавлениеОдно из выражений равно NULLБудет возвращён
  NULLОба выражения пустыБудет возвращён целочисленный подтип

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Возвращает результат.

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


id: variant_and
type: function
doc:
<comment>Description:</comment>
  Побитовое И над двумя вариантами
  
  Побитовое И над двумя вариантами. Обратите внимание, что это не совсем обычная операция И.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Правила И для вариантовЕсли <strong>$left</strong> равен и <strong>$right</strong> равен результат
           будет<info>true</info><info>true</info><info>true</info><info>true</info><info>false</info><info>false</info><info>true</info><info>null</info><info>null</info><info>false</info><info>true</info><info>false</info><info>false</info><info>false</info><info>false</info><info>false</info><info>null</info><info>false</info><info>null</info><info>true</info><info>null</info><info>null</info><info>false</info><info>false</info><info>null</info><info>null</info><info>null</info>

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


id: variant_cast
type: function
doc:
<comment>Description:</comment>
  Преобразование варианта в новый вариант другого типа
  
  Функция делает копию варианта <strong>$variant</strong> и преобразует её к типу <strong>$type</strong>.
  
  Функция является обёрткой над функцией VariantChangeType() из библиотеки COM. Более подробно
  читайте в MSDN.

<comment>Param:</comment>
  <info>variant</info>  <strong>$variant</strong>  Вариант.
  <info>int</info>      <strong>$type</strong>     <strong>$type</strong> должен быть одной из констант <info>VT_XXX</info>.

<comment>Return:</comment>
  <info>variant</info>  Возвращает вариант заданного типа <strong>$type</strong>.

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


id: variant_cat
type: function
doc:
<comment>Description:</comment>
  Объединение (конкатенация) значений двух вариантов
  
  Объединяет <strong>$left</strong> с <strong>$right</strong> и возвращает результат.
  
  Функция эквивалентна выполнению <strong>$left</strong> <return>.</return> <strong>$right</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Возвращает результат объединения.

<comment>See Also:</comment>
   *  - конкатенация строк


id: variant_cmp
type: function
doc:
<comment>Description:</comment>
  Сравнить два варианта
  
  Сравнивает <strong>$left</strong> с <strong>$right</strong>.
  
  Функция сравнивает только скалярные величины. Массивы и записи вариантов не сравнивает.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>       Левый операнд.
  <info>mixed</info>  <strong>$right</strong>      Правый операнд.
  <info>int</info>    <strong>$locale_id</strong>  Корректный идентификатор локали, используемый при сравнении строк (влияет на
                     сортировку строк).
  <info>int</info>    <strong>$flags</strong>      <strong>$flags</strong> - побитовое ИЛИ следующих значений (либо просто одно из них): Флаги
                     сравнения вариантовзначениеописание<info>NORM_IGNORECASE</info>Сравнивать
                     регистронезависимо<info>NORM_IGNORENONSPACE</info>Игнорировать символы не занимающие
                     места<info>NORM_IGNORESYMBOLS</info>Игнорировать символы<info>NORM_IGNOREWIDTH</info>Игнорировать длину
                     строки<info>NORM_IGNOREKANATYPE</info>Игнорировать тип Кана<info>NORM_IGNOREKASHIDA</info>Игнорировать
                     символы Кашиды для Арабского языка

<comment>Return:</comment>
  <info>int</info>  Возвращает одно из: Результаты сравнения вариантовзначениеописание<info>VARCMP_LT</info><strong>$left</strong> меньше чем
       <strong>$right</strong> <info>VARCMP_EQ</info><strong>$left</strong> идентичен <strong>$right</strong> <info>VARCMP_GT</info><strong>$left</strong> больше чем <strong>$right</strong> <info>VARCMP_NULL</info>Оба
       значения <strong>$left</strong> и <strong>$right</strong> равны <info>null</info>


id: variant_date_from_timestamp
type: function
doc:
<comment>Description:</comment>
  Получить представление даты для варианта из временной метки Unix
  
  Преобразует <strong>$timestamp</strong> из значения временной метки Unix в вариант типа <info>VT_DATE</info>. Это позволяет
  более просто совместить часть PHP в Unix-стиле с COM.

<comment>Param:</comment>
  <info>int</info>  <strong>$timestamp</strong>  Временная метка Unix.

<comment>Return:</comment>
  <info>variant</info>  Возвращает вариант типа <info>VT_DATE</info>.

<comment>See Also:</comment>
   * <strong>variant_date_to_timestamp()</strong>
   * <strong>mktime()</strong>
   * <strong>time()</strong>


id: variant_date_to_timestamp
type: function
doc:
<comment>Description:</comment>
  Преобразует вариант типа дата/время во временную метку Unix
  
  Конвертирует <strong>$variant</strong> из значения <info>VT_DATE</info> (или аналогичного типа) во временную метку Unix. Это
  позволяет проще совместить часть PHP в Unix-стиле с COM.

<comment>Param:</comment>
  <info>variant</info>  <strong>$variant</strong>  Вариант.

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

<comment>See Also:</comment>
   * <strong>variant_date_from_timestamp()</strong>
   * <strong>date()</strong>
   * <strong>strftime()</strong>


id: variant_div
type: function
doc:
<comment>Description:</comment>
  Получить результат деления двух вариантов
  
  Делит <strong>$left</strong> на <strong>$right</strong> и возвращает результат.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Правила деления операндовЕслиТогдаОба варианта - строки, даты, символы,
           логическиеВернётся тип doubleОдин вариант - строка, а другой - символПроизойдёт деление и
           вернётся тип doubleОдин вариант - число, второй - строкаПроизойдёт деление и вернётся тип
           doubleОба варианта - числаПроизойдёт деление и вернётся тип doubleОдин из вариантов -
           NULLВернёт NULL<strong>$right</strong> пуст, а <strong>$left</strong> не пустБудет выброшено исключение <class>com_exception</class> с
           кодом <info>DISP_E_DIVBYZERO</info><strong>$left</strong> пуст, а <strong>$right</strong> не пуст.Вернёт 0 типа doubleОба операнда
           пустыБудет выброшено исключение <class>com_exception</class> с кодом <info>DISP_E_OVERFLOW</info>

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


id: variant_eqv
type: function
doc:
<comment>Description:</comment>
  Побитовая эквиваленция двух вариантов
  
  Побитовая эквиваленция двух вариантов.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Биты возвращаемого значения выставятся в 1, если соответствующие биты операнда <strong>$left</strong>
           будут идентичны соответствующим битам операнда <strong>$right</strong> и в 0, если они будут отличаться.
           То есть, если применить эту функцию к значениям 100(01100100) и 53(00110101) для
           однобайтовых беззнаковых вариантов, то результат будет 174 (10101110).


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

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  Вариант.

<comment>Return:</comment>
  <info>variant</info>  Если <strong>$value</strong> отрицателен, то будет возвращено первое отрицательное целое больше или равное
           варианту. В случае положительного числа будет просто возвращена целочисленная часть
           <strong>$value</strong>.

<comment>See Also:</comment>
   * <strong>variant_int()</strong>
   * <strong>variant_round()</strong>
   * <strong>floor()</strong>
   * <strong>ceil()</strong>
   * <strong>round()</strong>


id: variant_get_type
type: function
doc:
<comment>Description:</comment>
  Получить тип варианта
  
  Возвращает тип объекта варианта.

<comment>Param:</comment>
  <info>variant</info>  <strong>$variant</strong>  Вариант.

<comment>Return:</comment>
  <info>int</info>  Функция возвращает целочисленное значение, обозначающее тип <strong>$variant</strong>, который может быть
       экземпляром классов ,  или . Возвращаемое значение равно одной из констант <info>VT_XXX</info>.
       
       Возвращаемое значение для объектов COM и DOTNET обычно равно <info>VT_DISPATCH</info>; единственная
       причина, почему эта функция работает для этих классов заключается в том, что COM и DOTNET
       являются потомками VARIANT.

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


id: variant_idiv
type: function
doc:
<comment>Description:</comment>
  Преобразование вариантов к целым с последующим делением
  
  Преобразует <strong>$left</strong> и <strong>$right</strong> к целочисленным значением с последующим их целочисленным делением.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Правила деления вариантовЕслиТоОба выражения являются строками, датами, символами или
           логическимиЦелочисленное значение деленияОдно выражение является строкой, а второе
           символомДелениеОдно выражение является числом, а второе строкойДелениеОба выражения
           являются числамиДелениеОдно из выражений NULLБудет возвращён NULLОба выражения
           пустыИсключение <class>com_exception</class> с кодом <info>DISP_E_DIVBYZERO</info>

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


id: variant_imp
type: function
doc:
<comment>Description:</comment>
  Побитовая импликация над двумя вариантами
  
  Побитовая импликация над двумя вариантами.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Таблица импликации вариантовЕсли <strong>$left</strong>Если <strong>$right</strong>Тогда
           результат<info>true</info><info>true</info><info>true</info><info>true</info><info>false</info><info>false</info><info>true</info><info>null</info><info>true</info><info>false</info><info>true</info><info>true</info><info>false</info><info>false</info><info>true</info><info>false</info><info>null</info><info>true</info><info>null</info><info>true</info><info>true</info><info>null</info><info>false</info><info>null</info><info>null</info><info>null</info><info>null</info>


id: variant_int
type: function
doc:
<comment>Description:</comment>
  Вернуть целочисленную часть варианта
  
  Извлекает целочисленную часть варианта.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  Вариант.

<comment>Return:</comment>
  <info>variant</info>  Если <strong>$value</strong> отрицателен, то будет возвращено первое отрицательное целое больше или равное
           варианту. В случае положительного числа будет просто возвращена целочисленная часть
           <strong>$value</strong>.

<comment>See Also:</comment>
   * <strong>variant_fix()</strong>
   * <strong>variant_round()</strong>
   * <strong>floor()</strong>
   * <strong>ceil()</strong>
   * <strong>round()</strong>


id: variant_mod
type: function
doc:
<comment>Description:</comment>
  Остаток от деления двух вариантов
  
  Делит <strong>$left</strong> на <strong>$right</strong> и возвращает остаток.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Возвращает остаток от деления.

<comment>See Also:</comment>
   * <strong>variant_div()</strong>
   * <strong>variant_idiv()</strong>


id: variant_mul
type: function
doc:
<comment>Description:</comment>
  Умножает значения двух вариантов
  
  Умножает <strong>$left</strong> на <strong>$right</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Правила умножения вариантовЕслиТоОба варианта строки, даты, символы,
           логическиеУмножениеОдин вариант - строка, а другой - символУмножениеОдин вариант - число,
           второй - строкаУмножениеОба варианта - числаУмножениеОдин из вариантов - NULLВернёт
           NULLОба выражения пустыВернёт пустую строку

<comment>See Also:</comment>
   * <strong>variant_div()</strong>
   * <strong>variant_idiv()</strong>


id: variant_neg
type: function
doc:
<comment>Description:</comment>
  Логическое отрицание над вариантом
  
  Производит логическое отрицание над <strong>$value</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  Вариант.

<comment>Return:</comment>
  <info>variant</info>  Возвращает результат логического отрицания.


id: variant_not
type: function
doc:
<comment>Description:</comment>
  Побитовое отрицание над вариантом
  
  Производит побитовое отрицание над <strong>$value</strong> и возвращает получившееся значение.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  Вариант.

<comment>Return:</comment>
  <info>variant</info>  Возвращает результат побитового отрицания. Если <strong>$value</strong> является <info>null</info>, то результат также
           будет <info>null</info>.


id: variant_or
type: function
doc:
<comment>Description:</comment>
  Побитовое ИЛИ над двумя вариантами
  
  Побитовое ИЛИ над двумя вариантами. Обратите внимание, что функция немного отличается от обычной
  операции ИЛИ.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Правила побитового ИЛИ над вариантамиЕсли <strong>$left</strong>Если <strong>$right</strong>Тогда
           результат<info>true</info><info>true</info><info>true</info><info>true</info><info>false</info><info>true</info><info>true</info><info>null</info><info>true</info><info>false</info><info>true</info><info>true</info><info>false</info><info>false</info><info>false</info><info>false</info><info>null</info><info>null</info><info>null</info><info>true</info><info>true</info><info>null</info><info>false</info><info>null</info><info>null</info><info>null</info><info>null</info>

<comment>See Also:</comment>
   * <strong>variant_and()</strong>
   * <strong>variant_xor()</strong>


id: variant_pow
type: function
doc:
<comment>Description:</comment>
  Возводит один вариант в степень, заданную во втором
  
  Возвращает результат возведения <strong>$left</strong> в степень <strong>$right</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд (степень).

<comment>Return:</comment>
  <info>variant</info>  Возвращает результат возведения <strong>$left</strong> в степень <strong>$right</strong>.

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


id: variant_round
type: function
doc:
<comment>Description:</comment>
  Округляет вариант с заданной точностью
  
  Возвращает значение <strong>$value</strong>, округлённое до <strong>$decimals</strong> десятичных знаков.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>     Вариант.
  <info>int</info>    <strong>$decimals</strong>  Точность.

<comment>Return:</comment>
  <info>variant|null</info>  Округлённое значение или <info>null</info> в случае возникновения ошибки.

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


id: variant_set
type: function
doc:
<comment>Description:</comment>
  Присвоение нового значения объекту варианта
  
  Преобразует <strong>$value</strong> в вариант и присваивает его объекту <strong>$variant</strong>; при этом новый объект не
  создаётся и старое значение <strong>$variant</strong> пропадает.

<comment>Param:</comment>
  <info>variant</info>  <strong>$variant</strong>  Вариант.
  <info>mixed</info>    <strong>$value</strong>    

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


id: variant_set_type
type: function
doc:
<comment>Description:</comment>
  Приведение варианта к другому типу "по месту"
  
  Функция аналогична <strong>variant_cast()</strong> за исключением того, что изменяется сам вариант, а не создаётся
  новый. Передаваемые функции параметры идентичны параметрам функции <strong>variant_cast()</strong>.

<comment>Param:</comment>
  <info>variant</info>  <strong>$variant</strong>  Вариант.
  <info>int</info>      <strong>$type</strong>     

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

<comment>See Also:</comment>
   * <strong>variant_cast()</strong>
   * <strong>variant_get_type()</strong>


id: variant_sub
type: function
doc:
<comment>Description:</comment>
  Вычитает значение правого варианта из левого
  
  Вычитает <strong>$right</strong> из <strong>$left</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Правила вычитания вариантовЕслиТоОба выражения являются строкамиВычитаниеОдно выражение
           является строкой, а второе символомВычитаниеОдно выражение является числом, а второе
           строкойВычитаниеОба выражения являются числамиВычитаниеОдно из выражений равно
           NULLВозвратит NULLОба выражения пустыВозвратит пустую строку

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


id: variant_xor
type: function
doc:
<comment>Description:</comment>
  Исключающее ИЛИ над двумя вариантами
  
  Выполнение исключающего ИЛИ.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left</strong>   Левый операнд.
  <info>mixed</info>  <strong>$right</strong>  Правый операнд.

<comment>Return:</comment>
  <info>variant</info>  Правила выполнения исключающего ИЛИЕсли <strong>$left</strong>Если <strong>$right</strong>Тогда
           результат<info>true</info><info>true</info><info>false</info><info>true</info><info>false</info><info>true</info><info>false</info><info>true</info><info>true</info><info>false</info><info>false</info><info>false</info><info>null</info><info>null</info><info>null</info>

<comment>See Also:</comment>
   * <strong>variant_or()</strong>
   * <strong>variant_and()</strong>


id: version_compare
type: function
doc:
<comment>Description:</comment>
  Сравнивает две "стандартизованные" строки с номером версии PHP
    
  
  <strong>version_compare()</strong> сравнивает две "PHP-стандартизованные" строки с номерами версий.
  
  Функция сначала заменяет <return>_</return>, <return>-</return> и <return>+</return> на точку <return>.</return> в строках версий, а также добавляет точки <return>.</return> перед и
  после каждого символа, не являющегося числом. Например, '4.3.2RC1' преобразуется в '4.3.2.RC.1'.
  После этого сравнивает части строк слева направо. Если часть строки содержит специальные символы
  версий, они обрабатываются следующим образом: <return>любая строка, не найденная в этом списке</return> \< <return>dev</return>
  \< <return>alpha</return> = <return>a</return> \< <return>beta</return> = <return>b</return> \< <return>RC</return> = <return>rc</return> \< <return>#</return> \< <return>pl</return> = <return>p</return>. Таким образом можно сравнивать не только
  версии разных уровней, вроде '4.1' и '4.1.2', но и специфичные версии, включающие статус
  разработки.

<comment>Param:</comment>
  <info>string</info>       <strong>$version1</strong>  Номер первой версии.
  <info>string</info>       <strong>$version2</strong>  Номер второй версии.
  <info>string|null</info>  <strong>$operator</strong>  Необязательный параметр <strong>$operator</strong>. Возможные значения: <return>\<</return>, <return>lt</return>, <return>\<=</return>, <return>le</return>, <return>&gt;</return>, <return>gt</return>, <return>&gt;=</return>, <return>ge</return>, <return>==</return>, <return>=</return>, <return>eq</return>, <return>!=</return>, <return>\<&gt;</return>, <return>ne</return>.
                          
                          Аргумент чувствителен к регистру, поэтому значения должны быть в нижнем
                          регистре.

<comment>Return:</comment>
  <info>int|bool</info>  По умолчанию функция <strong>version_compare()</strong> возвращает <return>-1</return>, если первая версия меньше второй;
            <return>0</return>, когда они равны; <return>1</return>, если вторая меньше первой.
            
            При использовании аргумента <strong>$operator</strong> функция вернёт <info>true</info>, если выражение в соответствии
            с оператором верно, и <info>false</info> в противном случае.

<comment>See Also:</comment>
   * <strong>phpversion()</strong>
   * <strong>php_uname()</strong>
   * <strong>function_exists()</strong>


id: vfprintf
type: function
doc:
<comment>Description:</comment>
  Записывает отформатированную строку в поток
  
  Записывает строку, отформатированную в соответствии с параметром <strong>$format</strong> в поток <strong>$stream</strong>.
  
  Данная функция похожа на <strong>fprintf()</strong>, но принимает не переменное число аргументов, а массив.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  
  <info>string</info>    <strong>$format</strong>  Строка формата состоит из нуля или более директив: обычные символы (за
                     исключением <return>%</return>), которые просто выводятся без изменения и спецификаторы
                     преобразования, каждый из которых требует передачи своего параметра.
                     
                     Спецификаторы преобразования имеют следующий формат:
                     <return>%[argnum$][flags][width][.precision]specifier</return>.
                     
                     Целое число, за которым следует знак доллара <return>$</return>, чтобы указать, какой числовой
                     аргумент обрабатывать при преобразовании.
                     
                     ФлагиФлагОписание<return>-</return> Выравнивание по левому краю в пределах заданной ширины поля;
                     По умолчанию выравнивание происходит по правому краю. <return>+</return> Печатает плюс <return>+</return> у не
                     отрицательных чисел; По умолчанию знак печатается только у отрицательных чисел. <return>
                     </return>(space) Дополняет результат пробелами. Это поведение по умолчанию. <return>0</return> Дополняет
                     числа нулями (только слева). Со спецификатором <return>s</return> также может дополнять нулями
                     справа. <return>'</return>(char) Дополняет результат символом (char).
                     
                     Либо целое число, указывающее, сколько символов (минимум) должно получиться в
                     результате преобразования, либо <return>*</return>. Если используется <return>*</return>, то ширина
                     предоставляется как дополнительное целое значение, предшествующее значению,
                     отформатированному спецификатором.
                     
                     Точка <return>.</return>, с последующим целым числом, либо <return>*</return>, значение которого зависит от
                     спецификатора:  Для спецификаторов <return>e</return>, <return>E</return>, <return>f</return> и <return>F</return>: задаёт количество цифр после
                     десятичной запятой (по умолчанию 6).  Для спецификаторов <return>g</return>,<return>G</return>, <return>h</return> и <return>H</return>: задаёт
                     максимальное значение печатаемых значащих цифр.  Для спецификатора <return>s</return>: задаёт
                     ограничение максимального количества символов в строке, которые будут выведены.
                     Если указана точка без последующего значения точности, то точность будет
                     считаться за 0. Если используется <return>*</return>, точность предоставляется как
                     дополнительное целое значение, предшествующее значению, отформатированному
                     спецификатором.
                     
                     Для спецификаторов <return>e</return>, <return>E</return>, <return>f</return> и <return>F</return>: задаёт количество цифр после десятичной запятой
                     (по умолчанию 6).
                     
                     Для спецификаторов <return>g</return>,<return>G</return>, <return>h</return> и <return>H</return>: задаёт максимальное значение печатаемых значащих
                     цифр.
                     
                     Для спецификатора <return>s</return>: задаёт ограничение максимального количества символов в
                     строке, которые будут выведены.
                     
                     Если указана точка без последующего значения точности, то точность будет
                     считаться за 0. Если используется <return>*</return>, точность предоставляется как
                     дополнительное целое значение, предшествующее значению, отформатированному
                     спецификатором.
                     
                     СпецификаторыСпецификаторОписание<return>%</return> Символ процента. Аргументы не требуются. <return>b</return>
                     Аргумент рассматривается как целое число и печатается в бинарном представлении.
                     <return>c</return> Аргумент рассматривается как целое число и печатается как символ из таблицы
                     ASCII с соответствующим кодом. <return>d</return> Аргумент рассматривается как целое число и
                     печатается как целое число со знаком. <return>e</return> Аргумент считается за число в научной
                     нотации (т.е. 1.2e+2). <return>E</return> Аналогично спецификатору <return>e</return>, но использует заглавные
                     символы (т.е. 1.2E+2). <return>f</return> Аргумент считается за число с плавающей точкой (с
                     учётом локали). <return>F</return> Аргумент считается за число с плавающей точкой (без учёта
                     локали). <return>g</return> Общий формат.  Пусть P равно точности, если она не равно нулю, 6 —
                     если точность не задана и 1, если точность задана как 0. Тогда, если
                     преобразование со стилем "E" будет иметь показатель степени X:  Если P &gt; X ≥
                     −4, преобразование будет в стиле "f" и точность будет P − (X + 1). В обратном
                     случае, преобразование будет в стиле "e" и точность будет P − 1. <return>G</return> Аналогично
                     спецификатору <return>g</return>, но использует <return>E</return> и <return>f</return>. <return>h</return> Аналогично спецификатору <return>g</return>, но
                     использует <return>F</return>. Доступен с PHP 8.0.0. <return>H</return> Аналогично спецификатору <return>g</return>, но использует
                     <return>E</return> и <return>F</return>. Доступен с PHP 8.0.0. <return>o</return> Аргумент рассматривается как целое число и
                     печатается в восьмеричном представлении. <return>s</return> Аргумент рассматривается и
                     печатается как строка. <return>u</return> Аргумент рассматривается как целое число и печатается
                     как беззнаковое целое число. <return>x</return> Аргумент рассматривается как целое число и
                     печатается в шестнадцатеричном представлении (буквы будут в нижнем регистре). <return>X</return>
                     Аргумент рассматривается как целое число и печатается в шестнадцатеричном
                     представлении (буквы будут в верхнем регистре).
                     
                     Общий формат.
                     
                     Пусть P равно точности, если она не равно нулю, 6 — если точность не задана и
                     1, если точность задана как 0. Тогда, если преобразование со стилем "E" будет
                     иметь показатель степени X:
                     
                     Если P &gt; X ≥ −4, преобразование будет в стиле "f" и точность будет P − (X +
                     1). В обратном случае, преобразование будет в стиле "e" и точность будет P − 1.
                     
                     Спецификатор <return>c</return> игнорирует значения ширины и дополнения
                     
                     Попытка использовать спецификаторы с указанием ширины для строки в
                     многобайтовой кодировке может привести к неожиданным результатам.
                     
                     Переменные будут приведены к подходящему для спецификатора типу: Обработка
                     типовТипСпецификатор<info>string</info><return>s</return><info>int</info><return>d</return>, <return>u</return>, <return>c</return>, <return>o</return>, <return>x</return>, <return>X</return>, <return>b</return><info>float</info><return>e</return>, <return>E</return>, <return>f</return>, <return>F</return>, <return>g</return>, <return>G</return>, <return>h</return>, <return>H</return>
  <info>array</info>     <strong>$values</strong>  

<comment>Return:</comment>
  <info>int</info>  Возвращает длину выведенной строки.

<comment>See Also:</comment>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>
   * <strong>fprintf()</strong>
   * <strong>vprintf()</strong>
   * <strong>vsprintf()</strong>
   * <strong>sscanf()</strong>
   * <strong>fscanf()</strong>
   * <strong>number_format()</strong>
   * <strong>date()</strong>


id: virtual
type: function
doc:
<comment>Description:</comment>
  Выполняет подзапрос Apache
  
  Функция <strong>virtual()</strong> специфична для сервера Apache и является эквивалентом конструкции <return>\<!--#include virtual...--&gt;</return>, используемой в <return>mod_include</return>. Данная функция выполняет подзапрос Apache. Это бывает полезным в тех случаях, когда необходимо включить в свой скрипт результат выполнения других CGI-скриптов или файлов .shtml, а также добавления всего, что должно быть обработано Apache. Обратите внимание, что CGI-скрипты должны отдавать корректные CGI-заголовки. Как минимум, CGI-скрипт должен создавать заголовок <return>Content-Type</return>.
  
  Перед тем, как осуществится выполнение подзапроса, все буферы сбрасываются и выдаются в браузер,
  при этом отсылаются заголовки, помещённые в буфер.
  
  Эта функция поддерживается только если PHP установлен в качестве модуля Apache в веб-серверах.

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>  Имя файла, для которого будет выполнен подзапрос.

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

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


id: vprintf
type: function
doc:
<comment>Description:</comment>
  Выводит отформатированную строку
  
  Выводит значения массива, отформатированные в соответствии с аргументом <strong>$format</strong>, описанном в
  документации функции <strong>sprintf()</strong>.
  
  Работает как <strong>printf()</strong>, но принимает не переменное число аргументов, а массив.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  Строка формата состоит из нуля или более директив: обычные символы (за
                   исключением <return>%</return>), которые просто выводятся без изменения и спецификаторы
                   преобразования, каждый из которых требует передачи своего параметра.
                   
                   Спецификаторы преобразования имеют следующий формат:
                   <return>%[argnum$][flags][width][.precision]specifier</return>.
                   
                   Целое число, за которым следует знак доллара <return>$</return>, чтобы указать, какой числовой
                   аргумент обрабатывать при преобразовании.
                   
                   ФлагиФлагОписание<return>-</return> Выравнивание по левому краю в пределах заданной ширины поля;
                   По умолчанию выравнивание происходит по правому краю. <return>+</return> Печатает плюс <return>+</return> у не
                   отрицательных чисел; По умолчанию знак печатается только у отрицательных чисел. <return>
                   </return>(space) Дополняет результат пробелами. Это поведение по умолчанию. <return>0</return> Дополняет
                   числа нулями (только слева). Со спецификатором <return>s</return> также может дополнять нулями
                   справа. <return>'</return>(char) Дополняет результат символом (char).
                   
                   Либо целое число, указывающее, сколько символов (минимум) должно получиться в
                   результате преобразования, либо <return>*</return>. Если используется <return>*</return>, то ширина предоставляется
                   как дополнительное целое значение, предшествующее значению, отформатированному
                   спецификатором.
                   
                   Точка <return>.</return>, с последующим целым числом, либо <return>*</return>, значение которого зависит от
                   спецификатора:  Для спецификаторов <return>e</return>, <return>E</return>, <return>f</return> и <return>F</return>: задаёт количество цифр после
                   десятичной запятой (по умолчанию 6).  Для спецификаторов <return>g</return>,<return>G</return>, <return>h</return> и <return>H</return>: задаёт
                   максимальное значение печатаемых значащих цифр.  Для спецификатора <return>s</return>: задаёт
                   ограничение максимального количества символов в строке, которые будут выведены.
                   Если указана точка без последующего значения точности, то точность будет
                   считаться за 0. Если используется <return>*</return>, точность предоставляется как дополнительное
                   целое значение, предшествующее значению, отформатированному спецификатором.
                   
                   Для спецификаторов <return>e</return>, <return>E</return>, <return>f</return> и <return>F</return>: задаёт количество цифр после десятичной запятой
                   (по умолчанию 6).
                   
                   Для спецификаторов <return>g</return>,<return>G</return>, <return>h</return> и <return>H</return>: задаёт максимальное значение печатаемых значащих
                   цифр.
                   
                   Для спецификатора <return>s</return>: задаёт ограничение максимального количества символов в
                   строке, которые будут выведены.
                   
                   Если указана точка без последующего значения точности, то точность будет
                   считаться за 0. Если используется <return>*</return>, точность предоставляется как дополнительное
                   целое значение, предшествующее значению, отформатированному спецификатором.
                   
                   СпецификаторыСпецификаторОписание<return>%</return> Символ процента. Аргументы не требуются. <return>b</return>
                   Аргумент рассматривается как целое число и печатается в бинарном представлении. <return>c</return>
                   Аргумент рассматривается как целое число и печатается как символ из таблицы ASCII
                   с соответствующим кодом. <return>d</return> Аргумент рассматривается как целое число и печатается
                   как целое число со знаком. <return>e</return> Аргумент считается за число в научной нотации (т.е.
                   1.2e+2). <return>E</return> Аналогично спецификатору <return>e</return>, но использует заглавные символы (т.е.
                   1.2E+2). <return>f</return> Аргумент считается за число с плавающей точкой (с учётом локали). <return>F</return>
                   Аргумент считается за число с плавающей точкой (без учёта локали). <return>g</return> Общий
                   формат.  Пусть P равно точности, если она не равно нулю, 6 — если точность не
                   задана и 1, если точность задана как 0. Тогда, если преобразование со стилем "E"
                   будет иметь показатель степени X:  Если P &gt; X ≥ −4, преобразование будет в
                   стиле "f" и точность будет P − (X + 1). В обратном случае, преобразование будет в
                   стиле "e" и точность будет P − 1. <return>G</return> Аналогично спецификатору <return>g</return>, но использует <return>E</return> и
                   <return>f</return>. <return>h</return> Аналогично спецификатору <return>g</return>, но использует <return>F</return>. Доступен с PHP 8.0.0. <return>H</return>
                   Аналогично спецификатору <return>g</return>, но использует <return>E</return> и <return>F</return>. Доступен с PHP 8.0.0. <return>o</return> Аргумент
                   рассматривается как целое число и печатается в восьмеричном представлении. <return>s</return>
                   Аргумент рассматривается и печатается как строка. <return>u</return> Аргумент рассматривается как
                   целое число и печатается как беззнаковое целое число. <return>x</return> Аргумент рассматривается
                   как целое число и печатается в шестнадцатеричном представлении (буквы будут в
                   нижнем регистре). <return>X</return> Аргумент рассматривается как целое число и печатается в
                   шестнадцатеричном представлении (буквы будут в верхнем регистре).
                   
                   Общий формат.
                   
                   Пусть P равно точности, если она не равно нулю, 6 — если точность не задана и 1,
                   если точность задана как 0. Тогда, если преобразование со стилем "E" будет иметь
                   показатель степени X:
                   
                   Если P &gt; X ≥ −4, преобразование будет в стиле "f" и точность будет P − (X +
                   1). В обратном случае, преобразование будет в стиле "e" и точность будет P − 1.
                   
                   Спецификатор <return>c</return> игнорирует значения ширины и дополнения
                   
                   Попытка использовать спецификаторы с указанием ширины для строки в многобайтовой
                   кодировке может привести к неожиданным результатам.
                   
                   Переменные будут приведены к подходящему для спецификатора типу: Обработка
                   типовТипСпецификатор<info>string</info><return>s</return><info>int</info><return>d</return>, <return>u</return>, <return>c</return>, <return>o</return>, <return>x</return>, <return>X</return>, <return>b</return><info>float</info><return>e</return>, <return>E</return>, <return>f</return>, <return>F</return>, <return>g</return>, <return>G</return>, <return>h</return>, <return>H</return>
  <info>array</info>   <strong>$values</strong>  

<comment>Return:</comment>
  <info>int</info>  Возвращает длину выведенной строки.

<comment>See Also:</comment>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>
   * <strong>fprintf()</strong>
   * <strong>vsprintf()</strong>
   * <strong>vfprintf()</strong>
   * <strong>sscanf()</strong>
   * <strong>fscanf()</strong>
   * <strong>number_format()</strong>
   * <strong>date()</strong>


id: vsprintf
type: function
doc:
<comment>Description:</comment>
  Возвращает отформатированную строку
  
  Работает как <strong>sprintf()</strong>, но принимает не переменное число аргументов, а массив.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  Строка формата состоит из нуля или более директив: обычные символы (за
                   исключением <return>%</return>), которые просто выводятся без изменения и спецификаторы
                   преобразования, каждый из которых требует передачи своего параметра.
                   
                   Спецификаторы преобразования имеют следующий формат:
                   <return>%[argnum$][flags][width][.precision]specifier</return>.
                   
                   Целое число, за которым следует знак доллара <return>$</return>, чтобы указать, какой числовой
                   аргумент обрабатывать при преобразовании.
                   
                   ФлагиФлагОписание<return>-</return> Выравнивание по левому краю в пределах заданной ширины поля;
                   По умолчанию выравнивание происходит по правому краю. <return>+</return> Печатает плюс <return>+</return> у не
                   отрицательных чисел; По умолчанию знак печатается только у отрицательных чисел. <return>
                   </return>(space) Дополняет результат пробелами. Это поведение по умолчанию. <return>0</return> Дополняет
                   числа нулями (только слева). Со спецификатором <return>s</return> также может дополнять нулями
                   справа. <return>'</return>(char) Дополняет результат символом (char).
                   
                   Либо целое число, указывающее, сколько символов (минимум) должно получиться в
                   результате преобразования, либо <return>*</return>. Если используется <return>*</return>, то ширина предоставляется
                   как дополнительное целое значение, предшествующее значению, отформатированному
                   спецификатором.
                   
                   Точка <return>.</return>, с последующим целым числом, либо <return>*</return>, значение которого зависит от
                   спецификатора:  Для спецификаторов <return>e</return>, <return>E</return>, <return>f</return> и <return>F</return>: задаёт количество цифр после
                   десятичной запятой (по умолчанию 6).  Для спецификаторов <return>g</return>,<return>G</return>, <return>h</return> и <return>H</return>: задаёт
                   максимальное значение печатаемых значащих цифр.  Для спецификатора <return>s</return>: задаёт
                   ограничение максимального количества символов в строке, которые будут выведены.
                   Если указана точка без последующего значения точности, то точность будет
                   считаться за 0. Если используется <return>*</return>, точность предоставляется как дополнительное
                   целое значение, предшествующее значению, отформатированному спецификатором.
                   
                   Для спецификаторов <return>e</return>, <return>E</return>, <return>f</return> и <return>F</return>: задаёт количество цифр после десятичной запятой
                   (по умолчанию 6).
                   
                   Для спецификаторов <return>g</return>,<return>G</return>, <return>h</return> и <return>H</return>: задаёт максимальное значение печатаемых значащих
                   цифр.
                   
                   Для спецификатора <return>s</return>: задаёт ограничение максимального количества символов в
                   строке, которые будут выведены.
                   
                   Если указана точка без последующего значения точности, то точность будет
                   считаться за 0. Если используется <return>*</return>, точность предоставляется как дополнительное
                   целое значение, предшествующее значению, отформатированному спецификатором.
                   
                   СпецификаторыСпецификаторОписание<return>%</return> Символ процента. Аргументы не требуются. <return>b</return>
                   Аргумент рассматривается как целое число и печатается в бинарном представлении. <return>c</return>
                   Аргумент рассматривается как целое число и печатается как символ из таблицы ASCII
                   с соответствующим кодом. <return>d</return> Аргумент рассматривается как целое число и печатается
                   как целое число со знаком. <return>e</return> Аргумент считается за число в научной нотации (т.е.
                   1.2e+2). <return>E</return> Аналогично спецификатору <return>e</return>, но использует заглавные символы (т.е.
                   1.2E+2). <return>f</return> Аргумент считается за число с плавающей точкой (с учётом локали). <return>F</return>
                   Аргумент считается за число с плавающей точкой (без учёта локали). <return>g</return> Общий
                   формат.  Пусть P равно точности, если она не равно нулю, 6 — если точность не
                   задана и 1, если точность задана как 0. Тогда, если преобразование со стилем "E"
                   будет иметь показатель степени X:  Если P &gt; X ≥ −4, преобразование будет в
                   стиле "f" и точность будет P − (X + 1). В обратном случае, преобразование будет в
                   стиле "e" и точность будет P − 1. <return>G</return> Аналогично спецификатору <return>g</return>, но использует <return>E</return> и
                   <return>f</return>. <return>h</return> Аналогично спецификатору <return>g</return>, но использует <return>F</return>. Доступен с PHP 8.0.0. <return>H</return>
                   Аналогично спецификатору <return>g</return>, но использует <return>E</return> и <return>F</return>. Доступен с PHP 8.0.0. <return>o</return> Аргумент
                   рассматривается как целое число и печатается в восьмеричном представлении. <return>s</return>
                   Аргумент рассматривается и печатается как строка. <return>u</return> Аргумент рассматривается как
                   целое число и печатается как беззнаковое целое число. <return>x</return> Аргумент рассматривается
                   как целое число и печатается в шестнадцатеричном представлении (буквы будут в
                   нижнем регистре). <return>X</return> Аргумент рассматривается как целое число и печатается в
                   шестнадцатеричном представлении (буквы будут в верхнем регистре).
                   
                   Общий формат.
                   
                   Пусть P равно точности, если она не равно нулю, 6 — если точность не задана и 1,
                   если точность задана как 0. Тогда, если преобразование со стилем "E" будет иметь
                   показатель степени X:
                   
                   Если P &gt; X ≥ −4, преобразование будет в стиле "f" и точность будет P − (X +
                   1). В обратном случае, преобразование будет в стиле "e" и точность будет P − 1.
                   
                   Спецификатор <return>c</return> игнорирует значения ширины и дополнения
                   
                   Попытка использовать спецификаторы с указанием ширины для строки в многобайтовой
                   кодировке может привести к неожиданным результатам.
                   
                   Переменные будут приведены к подходящему для спецификатора типу: Обработка
                   типовТипСпецификатор<info>string</info><return>s</return><info>int</info><return>d</return>, <return>u</return>, <return>c</return>, <return>o</return>, <return>x</return>, <return>X</return>, <return>b</return><info>float</info><return>e</return>, <return>E</return>, <return>f</return>, <return>F</return>, <return>g</return>, <return>G</return>, <return>h</return>, <return>H</return>
  <info>array</info>   <strong>$values</strong>  

<comment>Return:</comment>
  <info>string</info>  Возвращает значения массива в виде строки, отформатированной в соответствии с параметром
          <strong>$format</strong>.

<comment>See Also:</comment>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>
   * <strong>fprintf()</strong>
   * <strong>vprintf()</strong>
   * <strong>vfprintf()</strong>
   * <strong>sscanf()</strong>
   * <strong>fscanf()</strong>
   * <strong>number_format()</strong>
   * <strong>date()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$packet_id</strong>  Пакет WDDX, возвращаемый <strong>wddx_packet_start()</strong>.
  <info>mixed</info>     <strong>$var_name</strong>   Может быть либо строкой, обозначающей переменную, либо массивом, содержащий
                        строки c именами переменных или другие массивы и т.д.
  <info>mixed</info>     <strong>$var_names</strong>  

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


id: wddx_deserialize
type: function
doc:
<comment>Description:</comment>
  Десериализует пакет WDDX
  
  Десериализует пакет <strong>$packet</strong> WDDX.
  
  Не передавайте непроверенный пользовательский ввод в <strong>wddx_deserialize()</strong>. Десериализация может
  привести к тому, что когда код загружается и выполняется во время инициализации и автозагрузки, и
  злоумышленник может воспользоваться этим. Используйте безопасный стандартный формат обмена
  данными, такой как JSON (через <strong>json_decode()</strong> и <strong>json_encode()</strong>), если вам необходимо передать
  сериализованные данные пользователю.

<comment>Param:</comment>
  <info>string</info>  <strong>$packet</strong>  Пакет WDDX в виде строки или потока.

<comment>Return:</comment>
  <info>mixed</info>  Возвращает десериализованное значение, которое может быть строкой, числом или массивом.
         Обратите внимание, что структуры десериализуются в ассоциативные массивы.


id: wddx_packet_end
type: function
doc:
<comment>Description:</comment>
  Завершает пакет WDDX с указанным идентификатором
  
  Завершает и возвращает заданный пакет WDDX.

<comment>Param:</comment>
  <info>resource</info>  <strong>$packet_id</strong>  Пакет WDDX, возвращаемый <strong>wddx_packet_start()</strong>.

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$comment</strong>  Необязательная строка с комментарием

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


id: wddx_serialize_value
type: function
doc:
<comment>Description:</comment>
  Сериализует одно значение внутри пакета WDDX
  
  Создаёт пакет WDDX из одного заданного значения.

<comment>Param:</comment>
  <info>mixed</info>   <strong>$var</strong>      Значение для сериализации
  <info>string</info>  <strong>$comment</strong>  Необязательная строка с комментарием, которая отображается в заголовке пакета.

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


id: wddx_serialize_vars
type: function
doc:
<comment>Description:</comment>
  Сериализация переменных в пакет WDDX
  
  Создаёт пакет WDDX со структурой, которая содержит сериализованное представление переданных
  переменных.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$var_name</strong>   Может быть либо строкой, обозначающей переменную, либо массивом, содержащим
                     строки с названиями переменных или другой массив и т.д.
  <info>mixed</info>  <strong>$var_names</strong>  

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  Короткое название службы.
  <info>string</info>  <strong>$machine</strong>      Необязательное имя машины. Если не указано, используется на локальной
                        машине.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.
        
        До версии 1.0.0, Возвращает <info>WIN32_NO_ERROR</info> в случае успешного завершения , <info>false</info> если была
        обнаружена проблема с параметрами или код ошибки Win32 при неудачном завершении работы.

<comment>See Also:</comment>
   * <strong>win32_start_service()</strong>
   * <strong>win32_stop_service()</strong>
   * <strong>win32_pause_service()</strong>
   * <strong>win32_send_custom_control()</strong>
   * Коды Ошибок Win32


id: win32_create_service
type: function
doc:
<comment>Description:</comment>
  Создаёт новую запись службы в базе данных SCM
  
  Пробует добавить службу в базу данных SCM. Для этого требуются права администратора.

<comment>Param:</comment>
  <info>array</info>   <strong>$details</strong>                Массив деталей службы: <strong>$service</strong> Краткое название службы. Это имя,
                                  которое вы будете использовать для управления службой с помощью
                                  команды <return>net</return>. Служба должна быть уникальной (никакие две службы не
                                  могут иметь одно и то же название) и, в идеале, не должна
                                  содержать пробелов в названии. <strong>$display</strong> Отображаемое имя службы.
                                  Это имя, которое вы увидите в апплете служб. <strong>$description</strong>
                                  Подробное описание услуги. Это описание, которое вы увидите в
                                  апплете служб. <strong>$user</strong> Имя учётной записи пользователя, под которой
                                  вы хотите запускать службу. Если этот параметр не указан, служба
                                  будет работать под учётной записью LocalSystem. Если имя
                                  пользователя указано, вы также должны указать пароль. <strong>$password</strong>
                                  Пароль, соответствующий <strong>$user</strong>. <strong>$path</strong> Полный путь к исполняемому
                                  модулю, который будет запущен при запуске службы. Если не указано,
                                  будет использоваться путь к текущему процессу PHP. <strong>$params</strong>
                                  Параметры командной строки для передачи службе при её запуске.
                                  Если вы хотите запустить скрипт PHP как службу, то первым
                                  параметром должен быть полный путь к скрипту PHP, который вы
                                  собираетесь запустить. Если имя скрипта или путь содержат пробелы,
                                  заключите полный путь к скрипту в кавычки <return>"</return>. <strong>$load_order</strong> Управляет
                                  load_order. Ещё не полностью поддерживается. <strong>$svc_type</strong>
                                  Устанавливает тип службы. Если опущено, будет использовано
                                  значение по умолчанию <info>WIN32_SERVICE_WIN32_OWN_PROCESS</info>. Не меняйте
                                  это, если вы не знаете, что делаете. <strong>$start_type</strong> Устанавливает
                                  способ запуска службы. По умолчанию используется
                                  <info>WIN32_SERVICE_AUTO_START</info>, что означает, что служба будет запущена
                                  при запуске машины. <strong>$error_control</strong> Сообщает SCM, что он должен
                                  делать при обнаружении проблемы со службой. По умолчанию это
                                  <info>WIN32_SERVER_ERROR_IGNORE</info>. Изменение этого значения пока
                                  поддерживается не полностью. <strong>$delayed_start</strong> Если для
                                  <strong>$delayed_start</strong> установлено значение <info>true</info>, то это проинформирует
                                  SCM о том, что служба должна быть запущена после того, как будут
                                  запущены другие службы автозапуска, плюс небольшая задержка.
                                  Любую службу можно пометить как службу с отложенным автозапуском;
                                  однако этот параметр не действует, если <strong>$start_type</strong> службы не
                                  равен <info>WIN32_SERVICE_AUTO_START</info>.  Параметр применим только в
                                  Windows Vista и Windows Server 2008 или более поздних версиях.
                                  <strong>$base_priority</strong> Чтобы уменьшить влияние на использование
                                  процессора, может потребоваться установить базовый приоритет ниже
                                  обычного. <strong>$base_priority</strong> может быть одной из констант определённых
                                  в базовых классах приоритета Win32. <strong>$dependencies</strong> Чтобы определить
                                  зависимости для вашей службы, может потребоваться установить этот
                                  параметр для списка имён служб в массиве. <strong>$recovery_delay</strong> Этот
                                  параметр определяет задержку между ошибкой и выполнением действия
                                  восстановления. Значение в миллисекундах.  Значение по умолчанию -
                                  60000. <strong>$recovery_action_1</strong> Действие будет выполнено при первой
                                  ошибке. Значение по умолчанию - <info>WIN32_SC_ACTION_NONE</info>.  Для
                                  <strong>$recovery_action_1</strong> можно задать одну из констант действий
                                  восстановления Win32. <strong>$recovery_action_2</strong> Действие будет выполнено
                                  при второй ошибке. Значение по умолчанию - <info>WIN32_SC_ACTION_NONE</info>.
                                  Для <strong>$recovery_action_2</strong> можно задать одну из констант действий
                                  восстановления Win32. <strong>$recovery_action_3</strong> Действие будет выполнено
                                  при последующих ошибках. Значение по умолчанию -
                                  <info>WIN32_SC_ACTION_NONE</info>.  Для <strong>$recovery_action_3</strong> можно задать одну из
                                  констант действий восстановления Win32. <strong>$recovery_reset_period</strong>
                                  Счётчик отказов будет сброшен после задержки, определённой в
                                  параметре. Задержка указывается в секундах.  Значение по умолчанию
                                  <return>86400</return>. <strong>$recovery_enabled</strong> Установите для этого параметра значение
                                  <info>true</info> для включения настроек восстановления, <info>false</info> для отключения.
                                  Значение по умолчанию <info>false</info> <strong>$recovery_reboot_msg</strong> Установите этот
                                  параметр, чтобы определить сообщение, сохраняемое в журнале
                                  событий Windows перед перезагрузкой. Используется, только если для
                                  одного из действий установлено значение <info>WIN32_SC_ACTION_REBOOT</info>.
                                  <strong>$recovery_command</strong> Установите этот параметр, чтобы определить
                                  команду, выполняемую, если одно из действий определено, как
                                  <info>WIN32_SC_ACTION_RUN_COMMAND</info>.
                                  
                                  Краткое название службы. Это имя, которое вы будете использовать
                                  для управления службой с помощью команды <return>net</return>. Служба должна быть
                                  уникальной (никакие две службы не могут иметь одно и то же
                                  название) и, в идеале, не должна содержать пробелов в названии.
                                  
                                  Отображаемое имя службы. Это имя, которое вы увидите в апплете
                                  служб.
                                  
                                  Подробное описание услуги. Это описание, которое вы увидите в
                                  апплете служб.
                                  
                                  Имя учётной записи пользователя, под которой вы хотите запускать
                                  службу. Если этот параметр не указан, служба будет работать под
                                  учётной записью LocalSystem. Если имя пользователя указано, вы
                                  также должны указать пароль.
                                  
                                  Пароль, соответствующий <strong>$user</strong>.
                                  
                                  Полный путь к исполняемому модулю, который будет запущен при
                                  запуске службы. Если не указано, будет использоваться путь к
                                  текущему процессу PHP.
                                  
                                  Параметры командной строки для передачи службе при её запуске.
                                  Если вы хотите запустить скрипт PHP как службу, то первым
                                  параметром должен быть полный путь к скрипту PHP, который вы
                                  собираетесь запустить. Если имя скрипта или путь содержат пробелы,
                                  заключите полный путь к скрипту в кавычки <return>"</return>.
                                  
                                  Управляет load_order. Ещё не полностью поддерживается.
                                  
                                  Устанавливает тип службы. Если опущено, будет использовано
                                  значение по умолчанию <info>WIN32_SERVICE_WIN32_OWN_PROCESS</info>. Не меняйте
                                  это, если вы не знаете, что делаете.
                                  
                                  Устанавливает способ запуска службы. По умолчанию используется
                                  <info>WIN32_SERVICE_AUTO_START</info>, что означает, что служба будет запущена
                                  при запуске машины.
                                  
                                  Сообщает SCM, что он должен делать при обнаружении проблемы со
                                  службой. По умолчанию это <info>WIN32_SERVER_ERROR_IGNORE</info>. Изменение
                                  этого значения пока поддерживается не полностью.
                                  
                                  Если для <strong>$delayed_start</strong> установлено значение <info>true</info>, то это
                                  проинформирует SCM о том, что служба должна быть запущена после
                                  того, как будут запущены другие службы автозапуска, плюс небольшая
                                  задержка.
                                  
                                  Любую службу можно пометить как службу с отложенным автозапуском;
                                  однако этот параметр не действует, если <strong>$start_type</strong> службы не
                                  равен <info>WIN32_SERVICE_AUTO_START</info>.
                                  
                                  Параметр применим только в Windows Vista и Windows Server 2008 или
                                  более поздних версиях.
                                  
                                  Чтобы уменьшить влияние на использование процессора, может
                                  потребоваться установить базовый приоритет ниже обычного.
                                  
                                  <strong>$base_priority</strong> может быть одной из констант определённых в базовых
                                  классах приоритета Win32.
                                  
                                  Чтобы определить зависимости для вашей службы, может потребоваться
                                  установить этот параметр для списка имён служб в массиве.
                                  
                                  Этот параметр определяет задержку между ошибкой и выполнением
                                  действия восстановления. Значение в миллисекундах.
                                  
                                  Значение по умолчанию - 60000.
                                  
                                  Действие будет выполнено при первой ошибке. Значение по умолчанию
                                  - <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  Для <strong>$recovery_action_1</strong> можно задать одну из констант действий
                                  восстановления Win32.
                                  
                                  Действие будет выполнено при второй ошибке. Значение по умолчанию
                                  - <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  Для <strong>$recovery_action_2</strong> можно задать одну из констант действий
                                  восстановления Win32.
                                  
                                  Действие будет выполнено при последующих ошибках. Значение по
                                  умолчанию - <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  Для <strong>$recovery_action_3</strong> можно задать одну из констант действий
                                  восстановления Win32.
                                  
                                  Счётчик отказов будет сброшен после задержки, определённой в
                                  параметре. Задержка указывается в секундах.
                                  
                                  Значение по умолчанию <return>86400</return>.
                                  
                                  Установите для этого параметра значение <info>true</info> для включения
                                  настроек восстановления, <info>false</info> для отключения.
                                  
                                  Значение по умолчанию <info>false</info>
                                  
                                  Установите этот параметр, чтобы определить сообщение, сохраняемое
                                  в журнале событий Windows перед перезагрузкой. Используется,
                                  только если для одного из действий установлено значение
                                  <info>WIN32_SC_ACTION_REBOOT</info>.
                                  
                                  Установите этот параметр, чтобы определить команду, выполняемую,
                                  если одно из действий определено, как <info>WIN32_SC_ACTION_RUN_COMMAND</info>.
  <info></info>        <strong>$service</strong>                Краткое название службы. Это имя, которое вы будете использовать
                                  для управления службой с помощью команды <return>net</return>. Служба должна быть
                                  уникальной (никакие две службы не могут иметь одно и то же
                                  название) и, в идеале, не должна содержать пробелов в названии.
  <info></info>        <strong>$display</strong>                Отображаемое имя службы. Это имя, которое вы увидите в апплете
                                  служб.
  <info></info>        <strong>$description</strong>            Подробное описание услуги. Это описание, которое вы увидите в
                                  апплете служб.
  <info></info>        <strong>$user</strong>                   Имя учётной записи пользователя, под которой вы хотите запускать
                                  службу. Если этот параметр не указан, служба будет работать под
                                  учётной записью LocalSystem. Если имя пользователя указано, вы
                                  также должны указать пароль.
  <info></info>        <strong>$password</strong>               Пароль, соответствующий <strong>$user</strong>.
  <info></info>        <strong>$path</strong>                   Полный путь к исполняемому модулю, который будет запущен при
                                  запуске службы. Если не указано, будет использоваться путь к
                                  текущему процессу PHP.
  <info></info>        <strong>$params</strong>                 Параметры командной строки для передачи службе при её запуске.
                                  Если вы хотите запустить скрипт PHP как службу, то первым
                                  параметром должен быть полный путь к скрипту PHP, который вы
                                  собираетесь запустить. Если имя скрипта или путь содержат пробелы,
                                  заключите полный путь к скрипту в кавычки <return>"</return>.
  <info></info>        <strong>$load_order</strong>             Управляет load_order. Ещё не полностью поддерживается.
  <info></info>        <strong>$svc_type</strong>               Устанавливает тип службы. Если опущено, будет использовано
                                  значение по умолчанию <info>WIN32_SERVICE_WIN32_OWN_PROCESS</info>. Не меняйте
                                  это, если вы не знаете, что делаете.
  <info></info>        <strong>$start_type</strong>             Устанавливает способ запуска службы. По умолчанию используется
                                  <info>WIN32_SERVICE_AUTO_START</info>, что означает, что служба будет запущена
                                  при запуске машины.
  <info></info>        <strong>$error_control</strong>          Сообщает SCM, что он должен делать при обнаружении проблемы со
                                  службой. По умолчанию это <info>WIN32_SERVER_ERROR_IGNORE</info>. Изменение
                                  этого значения пока поддерживается не полностью.
  <info></info>        <strong>$delayed_start</strong>          Если для <strong>$delayed_start</strong> установлено значение <info>true</info>, то это
                                  проинформирует SCM о том, что служба должна быть запущена после
                                  того, как будут запущены другие службы автозапуска, плюс небольшая
                                  задержка.
                                  
                                  Любую службу можно пометить как службу с отложенным автозапуском;
                                  однако этот параметр не действует, если <strong>$start_type</strong> службы не
                                  равен <info>WIN32_SERVICE_AUTO_START</info>.
                                  
                                  Параметр применим только в Windows Vista и Windows Server 2008 или
                                  более поздних версиях.
  <info></info>        <strong>$base_priority</strong>          Чтобы уменьшить влияние на использование процессора, может
                                  потребоваться установить базовый приоритет ниже обычного.
                                  
                                  <strong>$base_priority</strong> может быть одной из констант определённых в базовых
                                  классах приоритета Win32.
  <info></info>        <strong>$dependencies</strong>           Чтобы определить зависимости для вашей службы, может потребоваться
                                  установить этот параметр для списка имён служб в массиве.
  <info></info>        <strong>$recovery_delay</strong>         Этот параметр определяет задержку между ошибкой и выполнением
                                  действия восстановления. Значение в миллисекундах.
                                  
                                  Значение по умолчанию - 60000.
  <info></info>        <strong>$recovery_action_1</strong>      Действие будет выполнено при первой ошибке. Значение по умолчанию
                                  - <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  Для <strong>$recovery_action_1</strong> можно задать одну из констант действий
                                  восстановления Win32.
  <info></info>        <strong>$recovery_action_2</strong>      Действие будет выполнено при второй ошибке. Значение по умолчанию
                                  - <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  Для <strong>$recovery_action_2</strong> можно задать одну из констант действий
                                  восстановления Win32.
  <info></info>        <strong>$recovery_action_3</strong>      Действие будет выполнено при последующих ошибках. Значение по
                                  умолчанию - <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  Для <strong>$recovery_action_3</strong> можно задать одну из констант действий
                                  восстановления Win32.
  <info></info>        <strong>$recovery_reset_period</strong>  Счётчик отказов будет сброшен после задержки, определённой в
                                  параметре. Задержка указывается в секундах.
                                  
                                  Значение по умолчанию <return>86400</return>.
  <info></info>        <strong>$recovery_enabled</strong>       Установите для этого параметра значение <info>true</info> для включения
                                  настроек восстановления, <info>false</info> для отключения.
                                  
                                  Значение по умолчанию <info>false</info>
  <info></info>        <strong>$recovery_reboot_msg</strong>    Установите этот параметр, чтобы определить сообщение, сохраняемое
                                  в журнале событий Windows перед перезагрузкой. Используется,
                                  только если для одного из действий установлено значение
                                  <info>WIN32_SC_ACTION_REBOOT</info>.
  <info></info>        <strong>$recovery_command</strong>       Установите этот параметр, чтобы определить команду, выполняемую,
                                  если одно из действий определено, как <info>WIN32_SC_ACTION_RUN_COMMAND</info>.
  <info>string</info>  <strong>$machine</strong>                Необязательное имя машины, на которой вы хотите создать службу.
                                  Если не указано, будет использоваться локальный компьютер.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.
        
        До версии 1.0.0, Возвращает <info>WIN32_NO_ERROR</info> в случае успешного завершения , <info>false</info> если была
        обнаружена проблема с параметрами или код ошибки Win32 при неудачном завершении работы.

<comment>See Also:</comment>
   * <strong>win32_delete_service()</strong>
   * Базовые классы приоритета Win32
   * Действия восстановления Win32
   * Коды ошибок Win32


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

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  Краткое название службы.
  <info>string</info>  <strong>$machine</strong>      Необязательное имя машины. Если не указано, используется локальный
                        компьютер.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.
        
        До версии 1.0.0, Возвращает <info>WIN32_NO_ERROR</info> в случае успешного завершения , <info>false</info> если была
        обнаружена проблема с параметрами или код ошибки Win32 при неудачном завершении работы.

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


id: win32_get_last_control_message
type: function
doc:
<comment>Description:</comment>
  Возвращает последнее управляющее сообщение, которое было отправлено этой службе
  
  Возвращает управляющий код, последний раз отправленный этому процессу службы. При работе в
  качестве службы вы должны периодически проверять это, чтобы определять, нужно ли вашей службе
  прекратить работу.
  
  Начиная с версии 0.2.0, функция работает только в "cli" SAPI. На других SAPI эта функция
  отключена.

<comment>Return:</comment>
  <info>int</info>  Возвращает управляющую константу, которая будет одной из Констант сообщений управления
       службой Win32Service: <info>WIN32_SERVICE_CONTROL_CONTINUE</info>, <info>WIN32_SERVICE_CONTROL_DEVICEEVENT</info>,
       <info>WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE</info>, <info>WIN32_SERVICE_CONTROL_INTERROGATE</info>,
       <info>WIN32_SERVICE_CONTROL_NETBINDADD</info>, <info>WIN32_SERVICE_CONTROL_NETBINDDISABLE</info>,
       <info>WIN32_SERVICE_CONTROL_NETBINDENABLE</info>, <info>WIN32_SERVICE_CONTROL_NETBINDREMOVE</info>,
       <info>WIN32_SERVICE_CONTROL_PARAMCHANGE</info>, <info>WIN32_SERVICE_CONTROL_PAUSE</info>,
       <info>WIN32_SERVICE_CONTROL_POWEREVENT</info>, <info>WIN32_SERVICE_CONTROL_PRESHUTDOWN</info>,
       <info>WIN32_SERVICE_CONTROL_SESSIONCHANGE</info>, <info>WIN32_SERVICE_CONTROL_SHUTDOWN</info>,
       <info>WIN32_SERVICE_CONTROL_STOP</info>.
       
       Если значение находится в диапазоне от 128 до 255, код управления настраивается.

<comment>See Also:</comment>
   * <strong>win32_start_service_ctrl_dispatcher()</strong>
   * <strong>win32_set_service_status()</strong>
   * <strong>win32_set_service_exit_mode()</strong>
   * <strong>win32_set_service_exit_code()</strong>
   * Константы сообщений управления службой Win32Service


id: win32_pause_service
type: function
doc:
<comment>Description:</comment>
  Приостанавливает службу
  
  Приостанавливает указанную службу. Требуются административные привилегии или учётная запись с
  соответствующими правами, установленными в ACL службы.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  Краткое название службы.
  <info>string</info>  <strong>$machine</strong>      Необязательное имя машины. Если не указано, используется локальный
                        компьютер.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.
        
        До версии 1.0.0, Возвращает <info>WIN32_NO_ERROR</info> в случае успешного завершения , <info>false</info> если была
        обнаружена проблема с параметрами или код ошибки Win32 при неудачном завершении работы.

<comment>See Also:</comment>
   * <strong>win32_start_service()</strong>
   * <strong>win32_stop_service()</strong>
   * <strong>win32_continue_service()</strong>
   * <strong>win32_send_custom_control()</strong>
   * Коды ошибок Win32


id: win32_query_service_status
type: function
doc:
<comment>Description:</comment>
  Запрашивает статус сервиса
  
  Запрашивает текущий статус службы, возвращая массив информации.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  Краткое название службы.
  <info>string</info>  <strong>$machine</strong>      Необязательное имя машины. Если не указано, будет использоваться локальный
                        компьютер.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив, состоящий из следующей информации в случае успешного выполнения:
         
         До версии 1.0.0 , <info>false</info> если была обнаружена проблема с параметрами или код ошибки Win32
         при неудачном завершении работы.
         
         <strong>$ServiceType</strong> dwServiceType. Смотрите Битовые маски типов службы Win32Service. <strong>$CurrentState</strong>
         dwCurrentState. Смотрите Константы состояния службы Win32Service. <strong>$ControlsAccepted</strong> Какие
         элементы управления службами принимаются службой. Смотрите Битовые маски Win32Service
         Service Control Message Accepted. <strong>$Win32ExitCode</strong> Если служба завершила работу, здесь
         отображается код возврата из процесса. Это значение равно
         <info>WIN32_ERROR_SERVICE_SPECIFIC_ERROR</info>, если режим выхода не является плавным. Смотрите коды
         ошибок Win32Service и <strong>win32_set_service_exit_mode()</strong> <strong>$ServiceSpecificExitCode</strong> Если служба
         завершила работу, здесь отображается код конкретной службы, зарегистрированный в журнале
         событий. Это значение равно значению, определённому <strong>win32_set_service_exit_code()</strong>
         <strong>$CheckPoint</strong> Если служба завершила работу, здесь отображается текущий номер контрольной
         точки. Это используется SCM как своего рода сердцебиение для обнаружения заклинившего
         процесса обслуживания. Значение контрольной точки лучше всего интерпретировать вместе со
         значением WaitHint. <strong>$WaitHint</strong> Если служба завершила работу, она установит для WaitHint
         значение контрольной точки, которое будет указывать на 100% завершение. Это можно
         использовать для реализации индикатора прогресса. <strong>$ProcessId</strong> Идентификатор процесса
         Windows. Если 0, процесс не запущен. <strong>$ServiceFlags</strong> dwServiceFlags. Смотрите Константы
         флагов службы Win32Service.
         
         dwServiceType. Смотрите Битовые маски типов службы Win32Service.
         
         dwCurrentState. Смотрите Константы состояния службы Win32Service.
         
         Какие элементы управления службами принимаются службой. Смотрите Битовые маски Win32Service
         Service Control Message Accepted.
         
         Если служба завершила работу, здесь отображается код возврата из процесса. Это значение
         равно <info>WIN32_ERROR_SERVICE_SPECIFIC_ERROR</info>, если режим выхода не является плавным. Смотрите
         коды ошибок Win32Service и <strong>win32_set_service_exit_mode()</strong>
         
         Если служба завершила работу, здесь отображается код конкретной службы, зарегистрированный
         в журнале событий. Это значение равно значению, определённому <strong>win32_set_service_exit_code()</strong>
         
         Если служба завершила работу, здесь отображается текущий номер контрольной точки. Это
         используется SCM как своего рода сердцебиение для обнаружения заклинившего процесса
         обслуживания. Значение контрольной точки лучше всего интерпретировать вместе со значением
         WaitHint.
         
         Если служба завершила работу, она установит для WaitHint значение контрольной точки,
         которое будет указывать на 100% завершение. Это можно использовать для реализации
         индикатора прогресса.
         
         Идентификатор процесса Windows. Если 0, процесс не запущен.
         
         dwServiceFlags. Смотрите Константы флагов службы Win32Service.

<comment>See Also:</comment>
   * Предопределённые константы Win32Service


id: win32_send_custom_control
type: function
doc:
<comment>Description:</comment>
  Отправляет настраиваемый элемент управления в службу
  
  Смотрите функцию Microsoft ControlService для получения дополнительных сведений.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  Краткое название службы.
  <info>int</info>     <strong>$control</strong>      Значение настраиваемого элемента управления от 128 до 255.
  <info>string</info>  <strong>$machine</strong>      Необязательное имя машины. Если не указано, используется локальный
                        компьютер.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.
        
        До версии 1.0.0, Возвращает <info>WIN32_NO_ERROR</info> в случае успешного завершения , <info>false</info> если была
        обнаружена проблема с параметрами или код ошибки Win32 при неудачном завершении работы.

<comment>See Also:</comment>
   * <strong>win32_start_service()</strong>
   * <strong>win32_stop_service()</strong>
   * <strong>win32_pause_service()</strong>
   * <strong>win32_continue_service()</strong>
   * Коды ошибок Win32


id: win32_set_service_exit_code
type: function
doc:
<comment>Description:</comment>
  Определяет или возвращает код выхода для текущей запущенной службы
  
  Изменяет или возвращает код выхода. Код выхода используется только в том случае, если режим выхода
  не изящный. Если значение не равно нулю, конфигурацию восстановления можно использовать после сбоя
  обслуживания. Смотрите коды системных ошибок Microsoft для получения дополнительных сведений.
  
  Функция работает только в "cli" SAPI. На других SAPI эта функция отключена.

<comment>Param:</comment>
  <info>int</info>  <strong>$exitCode</strong>  Код возврата, используемый при выходе.

<comment>Return:</comment>
  <info>int</info>  Возвращает текущий или старый код выхода.

<comment>See Also:</comment>
   * <strong>win32_start_service_ctrl_dispatcher()</strong>
   * <strong>win32_set_service_status()</strong>
   * <strong>win32_set_service_exit_mode()</strong>


id: win32_set_service_exit_mode
type: function
doc:
<comment>Description:</comment>
  Определяет или возвращает режим выхода для текущей запущенной службы
  
  Если указан параметр <strong>$gracefulMode</strong>, режим выхода изменяется. Когда режим выхода не является
  корректным, используемый код выхода может быть установлен с помощью функции
  <strong>win32_set_service_exit_code()</strong>.
  
  Функция работает только в "cli" SAPI. На других SAPI эта функция отключена.

<comment>Param:</comment>
  <info>bool</info>  <strong>$gracefulMode</strong>  <info>true</info> для изящного выхода. <info>false</info> для выхода с ошибкой.

<comment>Return:</comment>
  <info>bool</info>  Возвращает текущий или старый режим выхода.

<comment>See Also:</comment>
   * <strong>win32_start_service_ctrl_dispatcher()</strong>
   * <strong>win32_set_service_status()</strong>
   * <strong>win32_set_service_exit_code()</strong>


id: win32_set_service_status
type: function
doc:
<comment>Description:</comment>
  Обновляет статус службы
  
  Информирует SCM о текущем состоянии работающей службы. Этот вызов действителен только для
  запущенного сервисного процесса.
  
  Начиная с версии 0.2.0, функция работает только в "cli" SAPI. На других SAPI эта функция
  отключена.

<comment>Param:</comment>
  <info>int</info>  <strong>$status</strong>      Код статуса службы, один из: <info>WIN32_SERVICE_RUNNING</info>, <info>WIN32_SERVICE_STOPPED</info>,
                    <info>WIN32_SERVICE_STOP_PENDING</info>, <info>WIN32_SERVICE_START_PENDING</info>,
                    <info>WIN32_SERVICE_CONTINUE_PENDING</info>, <info>WIN32_SERVICE_PAUSE_PENDING</info>,
                    <info>WIN32_SERVICE_PAUSED</info>.
  <info>int</info>  <strong>$checkpoint</strong>  Значение контрольной точки, которое служба периодически увеличивает, чтобы
                    сообщить о своём прогрессе во время длительного запуска, остановки, паузы или
                    продолжения работы. Например, служба должна увеличивать это значение на единицу
                    по мере завершения каждого шага своей инициализации при запуске.
                    
                    <strong>$checkpoint</strong> действительна только тогда, когда <strong>$status</strong> является одним из
                    <info>WIN32_SERVICE_STOP_PENDING</info>, <info>WIN32_SERVICE_START_PENDING</info>,
                    <info>WIN32_SERVICE_CONTINUE_PENDING</info> или <info>WIN32_SERVICE_PAUSE_PENDING</info>.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.
        
        До версии 1.0.0, Возвращает <info>WIN32_NO_ERROR</info> в случае успешного завершения , <info>false</info> если была
        обнаружена проблема с параметрами или код ошибки Win32 при неудачном завершении работы.

<comment>See Also:</comment>
   * <strong>win32_start_service_ctrl_dispatcher()</strong>
   * <strong>win32_get_last_control_message()</strong>
   * <strong>win32_set_service_exit_mode()</strong>
   * <strong>win32_set_service_exit_code()</strong>
   * Константы состояния службы Win32Service


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

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  Короткое название службы.
  <info>string</info>  <strong>$machine</strong>      Необязательное имя машины. Если не указано, используется на локальной
                        машине.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.
        
        До версии 1.0.0, Возвращает <info>WIN32_NO_ERROR</info> в случае успешного завершения , <info>false</info> если была
        обнаружена проблема с параметрами или код ошибки Win32 при неудачном завершении работы.

<comment>See Also:</comment>
   * <strong>win32_stop_service()</strong>
   * <strong>win32_pause_service()</strong>
   * <strong>win32_continue_service()</strong>
   * <strong>win32_send_custom_control()</strong>
   * Коды Ошибок Win32


id: win32_start_service_ctrl_dispatcher
type: function
doc:
<comment>Description:</comment>
  Добавляет в Диспетчер Служб скрипт, который может быть использован, как служба с заданным именем
  
  При запуске с помощью диспетчера служб, процессу службы необходимо сверяться с ним для мониторинга
  службы и связи с ней. Эта функция выполняет сверку посредством создания потока для обработки
  низкоуровневой связи с диспетчером служб.
  
  После запуска процесс службы должен осуществить два действия. Первое - сообщить диспетчеру служб,
  что служба запущена. Это осуществляется путём вызова <strong>win32_set_service_status()</strong> с константой
  <info>WIN32_SERVICE_RUNNING</info>. Если вам необходимо выполнить некий длительный процесс перед запуском
  службы, то вы можете использовать константу <info>WIN32_SERVICE_START_PENDING</info>. Второе - продолжить
  сверку с диспетчером служб, чтобы определить необходимость отключения. Это осуществляется
  посредством периодического вызова <strong>win32_get_last_control_message()</strong> и обработки кода возврата
  соответствующим образом.
  
  Начиная с версии 0.2.0, эта функция работает только в "cli" SAPI. В прочих SAPI функция отключена.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>          Короткое имя службы, как при добавлении с помощью <strong>win32_create_service()</strong>.
  <info>bool</info>    <strong>$gracefulMode</strong>  <info>true</info> для "элегантного" выхода. <info>false</info> для выхода с ошибкой. Смотрите
                         <strong>win32_set_service_exit_mode()</strong> для получения подробной информации.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.
        
        До версии 1.0.0, Возвращает <info>WIN32_NO_ERROR</info> в случае успешного завершения , <info>false</info> если была
        обнаружена проблема с параметрами или код ошибки Win32 при неудачном завершении работы.

<comment>See Also:</comment>
   * <strong>win32_set_service_status()</strong>
   * <strong>win32_get_last_control_message()</strong>
   * <strong>win32_set_service_exit_mode()</strong>
   * <strong>win32_set_service_exit_code()</strong>
   * Коды Ошибок Win32


id: win32_stop_service
type: function
doc:
<comment>Description:</comment>
  Останавливает службу
  
  Останавливает обозначенную службу. Требует административных привилегий, либо аккаунта с
  соответствующим образом настроенным ACL для сервиса.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  Короткое название службы.
  <info>string</info>  <strong>$machine</strong>      Необязательное имя машины. Если не указано, используется на локальной
                        машине.

<comment>Return:</comment>
  <info>void</info>  Функция не возвращает значения после выполнения.
        
        До версии 1.0.0, Возвращает <info>WIN32_NO_ERROR</info> в случае успешного завершения , <info>false</info> если была
        обнаружена проблема с параметрами или код ошибки Win32 при неудачном завершении работы.

<comment>See Also:</comment>
   * <strong>win32_start_service()</strong>
   * <strong>win32_pause_service()</strong>
   * <strong>win32_continue_service()</strong>
   * <strong>win32_send_custom_control()</strong>
   * Коды Ошибок Win32


id: wincache_fcache_fileinfo
type: function
doc:
<comment>Description:</comment>
  Получает информацию о файлах, закешированных в файловом кеше
  
  Получает информацию о содержимом файлового кеша и его использовании.

<comment>Param:</comment>
  <info>bool</info>  <strong>$summaryonly</strong>  Определяет, будет ли возвращаемый массив содержать информацию об отдельных
                      записях кеша вместе со сводкой файлового кеша.

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных о файловом кеше или <info>false</info> в случае возникновения ошибки.
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>total_cache_uptime</return> -
               общее время в секундах, в течение которого файловый кеш был активен <return>total_file_count</return>
               - общее количество файлов, которые в данный момент находятся в файловом кеше
               <return>total_hit_count</return> - количество раз, когда файлы обслуживались из файлового кеша
               <return>total_miss_count</return> - количество раз, когда файлы не были найдены в файловом кеше
               <return>file_entries</return> - массив, содержащий информацию обо всех закешированных файлах:
               <return>file_name</return> - абсолютное имя закешированного файла <return>add_time</return> - время в секундах с
               момента добавления файла в кеш <return>use_time</return> - время в секундах с момента обращения к
               файлу в кеше <return>last_check</return> - время в секундах с момента проверки файла на наличие
               модификаций <return>hit_count</return> - количество раз, когда файл был обработан из кеша <return>file_size</return> -
               размер кешируемого файла в байтах
               
               <return>total_cache_uptime</return> - общее время в секундах, в течение которого файловый кеш был
               активен
               
               <return>total_file_count</return> - общее количество файлов, которые в данный момент находятся в
               файловом кеше
               
               <return>total_hit_count</return> - количество раз, когда файлы обслуживались из файлового кеша
               
               <return>total_miss_count</return> - количество раз, когда файлы не были найдены в файловом кеше
               
               <return>file_entries</return> - массив, содержащий информацию обо всех закешированных файлах:
               <return>file_name</return> - абсолютное имя закешированного файла <return>add_time</return> - время в секундах с
               момента добавления файла в кеш <return>use_time</return> - время в секундах с момента обращения к
               файлу в кеше <return>last_check</return> - время в секундах с момента проверки файла на наличие
               модификаций <return>hit_count</return> - количество раз, когда файл был обработан из кеша <return>file_size</return> -
               размер кешируемого файла в байтах
               
               <return>file_name</return> - абсолютное имя закешированного файла
               
               <return>add_time</return> - время в секундах с момента добавления файла в кеш
               
               <return>use_time</return> - время в секундах с момента обращения к файлу в кеше
               
               <return>last_check</return> - время в секундах с момента проверки файла на наличие модификаций
               
               <return>hit_count</return> - количество раз, когда файл был обработан из кеша
               
               <return>file_size</return> - размер кешируемого файла в байтах

<comment>See Also:</comment>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


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

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных об использовании памяти файлового кеша или <info>false</info> в случае
               возникновения ошибки
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>memory_total</return> - объем
               памяти в байтах, выделенный для файлового кеша <return>memory_free</return> - объем свободной памяти в
               байтах, доступной для файлового кеша <return>num_used_blks</return> - количество блоков памяти,
               используемых файловым кешем <return>num_free_blks</return> - количество свободных блоков памяти,
               доступных для файлового кеша <return>memory_overhead</return> - объем памяти в байтах, используемый
               для внутренних структур файлового кеша
               
               <return>memory_total</return> - объем памяти в байтах, выделенный для файлового кеша
               
               <return>memory_free</return> - объем свободной памяти в байтах, доступной для файлового кеша
               
               <return>num_used_blks</return> - количество блоков памяти, используемых файловым кешем
               
               <return>num_free_blks</return> - количество свободных блоков памяти, доступных для файлового кеша
               
               <return>memory_overhead</return> - объем памяти в байтах, используемый для внутренних структур
               файлового кеша

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_lock
type: function
doc:
<comment>Description:</comment>
  Получает эксклюзивную блокировку для данного ключа
    
  
  Получает эксклюзивную блокировку для данного ключа. Выполнение текущего скрипта будет
  заблокировано до тех пор, пока блокировка не будет получена. После получения блокировки другие
  сценарии, которые пытаются запросить блокировку с помощью того же ключа, будут заблокированы до
  тех пор, пока текущий скрипт не снимет блокировку с помощью <strong>wincache_unlock()</strong>.
  
  Использование <strong>wincache_lock()</strong> и <strong>wincache_unlock()</strong> может вызвать взаимную блокировку при выполнении
  скриптов PHP в многопроцессорной среде, такой как FastCGI. Не используйте эти функции, если вы не
  уверены, что вам это нужно. Для большинства операций с пользовательским кешем эти функции
  использовать не обязательно.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>       Имя ключа в кеше для включения блокировки.
  <info>bool</info>    <strong>$isglobal</strong>  Определяет, является ли область блокировки общесистемной или локальной.
                     Локальные блокировки относятся к пулу приложений в случае IIS FastCGI или ко
                     всем процессам PHP, которые имеют один и тот же идентификатор родительского
                     процесса.

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

<comment>See Also:</comment>
   * <strong>wincache_unlock()</strong>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>


id: wincache_ocache_fileinfo
type: function
doc:
<comment>Description:</comment>
  Получает информацию о файлах, закешированных в кеше опкодов
  
  Получает информацию о содержимом кеша опкодов и его использовании.
  
  Эта функция
  УДАЛЕНА в PHP 7.0.0.

<comment>Param:</comment>
  <info>bool</info>  <strong>$summaryonly</strong>  Определяет, будет ли возвращаемый массив содержать информацию об отдельных
                      записях кеша вместе со сводкой кеша опкодов.

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных о кеше опкодов или <info>false</info> в случае возникновения ошибки.
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>total_cache_uptime</return> -
               общее время в секундах, в течение которого кеш опкода был активен. <return>total_file_count</return> -
               общее количество файлов, которые в настоящее время находятся в кеше опкодов.
               <return>total_hit_count</return> - количество раз, когда скомпилированный опкод был использован из
               кеша. <return>total_miss_count</return> - количество раз, когда скомпилированный опкод не был найден в
               кеше. <return>is_local_cache</return> - true, если метаданные кеша предназначены для экземпляра
               локального кеша, false, если метаданные предназначены для глобального кеша.
               <return>file_entries</return> - массив, содержащий информацию обо всех закешированных файлах:
               <return>file_name</return> - абсолютное имя закешированного файла. <return>add_time</return> - время в секундах с
               момента добавления файла в кеш опкодов. <return>use_time</return> - время в секундах с момента
               обращения к файлу в кеше опкодов. <return>last_check</return> - время в секундах с момента проверки
               файла на наличие модификаций. <return>hit_count</return> - количество раз, когда файл был использован
               из кеша. <return>function_count</return> - количество функций в закешированном файле. <return>class_count</return> -
               количество классов в закешированном файле.
               
               <return>total_cache_uptime</return> - общее время в секундах, в течение которого кеш опкода был
               активен.
               
               <return>total_file_count</return> - общее количество файлов, которые в настоящее время находятся в
               кеше опкодов.
               
               <return>total_hit_count</return> - количество раз, когда скомпилированный опкод был использован из
               кеша.
               
               <return>total_miss_count</return> - количество раз, когда скомпилированный опкод не был найден в кеше.
               
               <return>is_local_cache</return> - true, если метаданные кеша предназначены для экземпляра локального
               кеша, false, если метаданные предназначены для глобального кеша.
               
               <return>file_entries</return> - массив, содержащий информацию обо всех закешированных файлах:
               <return>file_name</return> - абсолютное имя закешированного файла. <return>add_time</return> - время в секундах с
               момента добавления файла в кеш опкодов. <return>use_time</return> - время в секундах с момента
               обращения к файлу в кеше опкодов. <return>last_check</return> - время в секундах с момента проверки
               файла на наличие модификаций. <return>hit_count</return> - количество раз, когда файл был использован
               из кеша. <return>function_count</return> - количество функций в закешированном файле. <return>class_count</return> -
               количество классов в закешированном файле.
               
               <return>file_name</return> - абсолютное имя закешированного файла.
               
               <return>add_time</return> - время в секундах с момента добавления файла в кеш опкодов.
               
               <return>use_time</return> - время в секундах с момента обращения к файлу в кеше опкодов.
               
               <return>last_check</return> - время в секундах с момента проверки файла на наличие модификаций.
               
               <return>hit_count</return> - количество раз, когда файл был использован из кеша.
               
               <return>function_count</return> - количество функций в закешированном файле.
               
               <return>class_count</return> - количество классов в закешированном файле.

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_ocache_meminfo
type: function
doc:
<comment>Description:</comment>
  Получает информацию об использовании кеш-памяти опкодов
  
  Получает информацию об использовании кеш-памяти опкодов.

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных об использовании кеш-памяти опкодов или <info>false</info> в случае
               возникновения ошибки.
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>memory_total</return> - объём
               памяти в байтах, выделенный для кеша опкодов. <return>memory_free</return> - объём свободной памяти в
               байтах, доступной для кеша опкодов. <return>num_used_blks</return> - количество блоков памяти,
               используемых кешем опкодов. <return>num_free_blks</return> - количество свободных блоков памяти,
               доступных для кеша опкодов. <return>memory_overhead</return> - объём памяти в байтах, используемый для
               внутренних структур кеша опкодов.
               
               <return>memory_total</return> - объём памяти в байтах, выделенный для кеша опкодов.
               
               <return>memory_free</return> - объём свободной памяти в байтах, доступной для кеша опкодов.
               
               <return>num_used_blks</return> - количество блоков памяти, используемых кешем опкодов.
               
               <return>num_free_blks</return> - количество свободных блоков памяти, доступных для кеша опкодов.
               
               <return>memory_overhead</return> - объём памяти в байтах, используемый для внутренних структур кеша
               опкодов.
               
               Эта функция
               УДАЛЕНА в PHP 7.0.0.

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_refresh_if_changed
type: function
doc:
<comment>Description:</comment>
  Обновляет записи кеша для закешированных файлов
  
  Обновляет записи кеша для файлов, имена которых были переданы во входном аргументе. Если аргумент
  не указан, обновляются все записи в кеше.

<comment>Param:</comment>
  <info>array</info>  <strong>$files</strong>  Массив имён файлов, которые необходимо обновить. Могут использоваться абсолютные
                 или относительные пути к файлам.

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

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>


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

<comment>Param:</comment>
  <info>bool</info>  <strong>$summaryonly</strong>  

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных о кеше пути к файлу разрешения или <info>false</info> в случае возникновения
               ошибки.
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>total_file_count</return> -
               общее количество сопоставлений пути к файлу, хранящихся в кеше. <return>rplist_entries</return> -
               массив, содержащий информацию обо всех путях закешированных файлов: <return>resolve_path</return> -
               путь к файлу. <return>subkey_data</return> - соответствующий абсолютный путь к файлу.
               
               <return>total_file_count</return> - общее количество сопоставлений пути к файлу, хранящихся в кеше.
               
               <return>rplist_entries</return> - массив, содержащий информацию обо всех путях закешированных файлов:
               <return>resolve_path</return> - путь к файлу. <return>subkey_data</return> - соответствующий абсолютный путь к файлу.
               
               <return>resolve_path</return> - путь к файлу.
               
               <return>subkey_data</return> - соответствующий абсолютный путь к файлу.

<comment>See Also:</comment>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


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

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных, описывающий использование памяти с помощью кеша пути к файлу
               разрешения или <info>false</info> в случае возникновения ошибки.
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>memory_total</return> - объём
               памяти в байтах, выделенный для кеша пути к файлу разрешения. <return>memory_free</return> - объём
               свободной памяти в байтах, доступной для кеша пути к файлу разрешения. <return>num_used_blks</return>
               - количество блоков памяти, используемых кешем пути к файлу разрешения. <return>num_free_blks</return>
               - количество свободных блоков памяти, доступных для кеша пути к файлу разрешения.
               <return>memory_overhead</return> - объём памяти в байтах, используемый для внутренних структур
               кеширования пути к файлу разрешения.
               
               <return>memory_total</return> - объём памяти в байтах, выделенный для кеша пути к файлу разрешения.
               
               <return>memory_free</return> - объём свободной памяти в байтах, доступной для кеша пути к файлу
               разрешения.
               
               <return>num_used_blks</return> - количество блоков памяти, используемых кешем пути к файлу разрешения.
               
               <return>num_free_blks</return> - количество свободных блоков памяти, доступных для кеша пути к файлу
               разрешения.
               
               <return>memory_overhead</return> - объём памяти в байтах, используемый для внутренних структур
               кеширования пути к файлу разрешения.

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_scache_info
type: function
doc:
<comment>Description:</comment>
  Получает информацию о файлах, закешированных в кеше сессии
  
  Получает информацию о содержимом кеша сессии и его использовании.

<comment>Param:</comment>
  <info>bool</info>  <strong>$summaryonly</strong>  Определяет, будет ли возвращаемый массив содержать информацию об отдельных
                      записях кеша вместе со сводкой кеша сессии.

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных о кеше сессии  или <info>false</info> в случае возникновения ошибки.
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>total_cache_uptime</return> -
               общее время в секундах, в течение которого кеш сессии был активен. <return>total_item_count</return> -
               общее количество элементов, которые в настоящее время находятся в кеше сессии.
               <return>is_local_cache</return> - true, если метаданные кеша предназначены для экземпляра локального
               кеша, false, если метаданные предназначены для глобального кеша. <return>total_hit_count</return> -
               количество раз, когда данные были обработаны из кеша. <return>total_miss_count</return> - количество
               раз, когда данные не были найдены в кеше. <return>scache_entries</return> - массив, содержащий
               информацию обо всех закешированных элементах: <return>key_name</return> - имя ключа, который
               используется для хранения данных. <return>value_type</return> - тип значения, хранимого ключом.
               <return>use_time</return> - время в секундах с момента обращения к файлу в кеше опкодов. <return>last_check</return> -
               время в секундах с момента проверки файла на наличие модификаций. <return>ttl_seconds</return> -
               время, оставшееся для данных, чтобы оставаться в кеше, 0 означает бесконечность.
               <return>age_seconds</return> - время, прошедшее с момента добавления данных в кеш. <return>hitcount</return> -
               количество раз, когда данные были получены из кеша.
               
               <return>total_cache_uptime</return> - общее время в секундах, в течение которого кеш сессии был
               активен.
               
               <return>total_item_count</return> - общее количество элементов, которые в настоящее время находятся в
               кеше сессии.
               
               <return>is_local_cache</return> - true, если метаданные кеша предназначены для экземпляра локального
               кеша, false, если метаданные предназначены для глобального кеша.
               
               <return>total_hit_count</return> - количество раз, когда данные были обработаны из кеша.
               
               <return>total_miss_count</return> - количество раз, когда данные не были найдены в кеше.
               
               <return>scache_entries</return> - массив, содержащий информацию обо всех закешированных элементах:
               <return>key_name</return> - имя ключа, который используется для хранения данных. <return>value_type</return> - тип
               значения, хранимого ключом. <return>use_time</return> - время в секундах с момента обращения к файлу в
               кеше опкодов. <return>last_check</return> - время в секундах с момента проверки файла на наличие
               модификаций. <return>ttl_seconds</return> - время, оставшееся для данных, чтобы оставаться в кеше, 0
               означает бесконечность. <return>age_seconds</return> - время, прошедшее с момента добавления данных в
               кеш. <return>hitcount</return> - количество раз, когда данные были получены из кеша.
               
               <return>key_name</return> - имя ключа, который используется для хранения данных.
               
               <return>value_type</return> - тип значения, хранимого ключом.
               
               <return>use_time</return> - время в секундах с момента обращения к файлу в кеше опкодов.
               
               <return>last_check</return> - время в секундах с момента проверки файла на наличие модификаций.
               
               <return>ttl_seconds</return> - время, оставшееся для данных, чтобы оставаться в кеше, 0 означает
               бесконечность.
               
               <return>age_seconds</return> - время, прошедшее с момента добавления данных в кеш.
               
               <return>hitcount</return> - количество раз, когда данные были получены из кеша.

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_scache_meminfo
type: function
doc:
<comment>Description:</comment>
  Получает информацию об использовании кеш-памяти сессии
  
  Получает информацию об использовании памяти кешем сессии.

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных об использовании кеш-памяти сессии  или <info>false</info> в случае
               возникновения ошибки.
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>memory_total</return> - объём
               памяти в байтах, выделенный для кеш-памяти сессии. <return>memory_free</return> - объём свободной
               памяти в байтах, доступной для кеш-памяти сессии. <return>num_used_blks</return> - количество блоков
               памяти, используемых кешем сессии. <return>num_free_blks</return> - количество свободных блоков
               памяти, доступных для кеша сессии. <return>memory_overhead</return> - объём памяти в байтах,
               используемый для внутренних структур кеша сессии.
               
               <return>memory_total</return> - объём памяти в байтах, выделенный для кеш-памяти сессии.
               
               <return>memory_free</return> - объём свободной памяти в байтах, доступной для кеш-памяти сессии.
               
               <return>num_used_blks</return> - количество блоков памяти, используемых кешем сессии.
               
               <return>num_free_blks</return> - количество свободных блоков памяти, доступных для кеша сессии.
               
               <return>memory_overhead</return> - объём памяти в байтах, используемый для внутренних структур кеша
               сессии.

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>


id: wincache_ucache_add
type: function
doc:
<comment>Description:</comment>
  Добавляет переменную в пользовательский кеш, только если переменная ещё не существует в кеше
  
  Добавляет переменную в пользовательский кеш, только если эта переменная ещё не существует в кеше.
  Добавленная переменная остаётся в пользовательском кеше, пока не истечёт срок её действия или она
  не будет удалена с помощью функций <strong>wincache_ucache_delete()</strong> или <strong>wincache_ucache_clear()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     Сохраняет переменную с использованием этого имени <strong>$key</strong>. Если переменная с таким
                   же <strong>$key</strong> уже существует, завершится ошибкой и вернёт <info>false</info>. <strong>$key</strong> чувствителен к
                   регистру. Чтобы переопределить значение, даже если <strong>$key</strong> уже существует,
                   используйте функцию <strong>wincache_ucache_set()</strong>. <strong>$key</strong> также может принимать массив пар
                   имя =&gt; значение, где имена будут использоваться в качестве ключей. Это можно
                   использовать для добавления нескольких значений в кеш за одну операцию, что
                   позволяет избежать состояния гонки.
  <info>mixed</info>   <strong>$value</strong>   Значение переменной, которую необходимо сохранить. <strong>$Value</strong> поддерживает все типы
                   данных, кроме ресурсов, таких как дескрипторы файлов. Параметр игнорируется, если
                   первым аргументом является массив. Общее руководство - передать <info>null</info> в качестве
                   <strong>$value</strong> при использовании массива <strong>$key</strong>. Если <strong>$value</strong> является объектом или
                   массивом, содержащим объекты, то объекты будут сериализованы. Подробнее о
                   сериализации объектов смотрите в описании __sleep().
  <info>array</info>   <strong>$values</strong>  Ассоциативный массив ключей и значений.
  <info>int</info>     <strong>$ttl</strong>     Время, в течение которого переменная находится в кеше, в секундах. После того,
                   как значение, указанное в <strong>$ttl</strong> будет передано, сохранённая переменная будет
                   удалена из кеша. Параметр принимает значение по умолчанию <return>0</return>, что означает, что
                   переменная останется в кеше, пока она не будет явно удалена с помощью функций
                   <strong>wincache_ucache_delete()</strong> или <strong>wincache_ucache_clear()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Если <strong>$key</strong> является строкой, функция возвращает <info>true</info> в случае успешного выполнения и <info>false</info> в
        случае возникновения ошибки.
        
        Если <strong>$key</strong> является массивом, функция возвращает:  Если все пары имя =&gt; значение в массиве
        могут быть установлены, функция возвращает пустой массив;  Если все пары имя =&gt; значение
        в массиве не могут быть установлены, функция возвращает <info>false</info>;  Если некоторые из них могут
        быть установлены, а другие - нет, функция возвращает массив с парами name =&gt; value,
        которые не удалось добавить в пользовательский кеш.
        
        Если все пары имя =&gt; значение в массиве могут быть установлены, функция возвращает пустой
        массив;
        
        Если все пары имя =&gt; значение в массиве не могут быть установлены, функция возвращает
        <info>false</info>;
        
        Если некоторые из них могут быть установлены, а другие - нет, функция возвращает массив с
        парами name =&gt; value, которые не удалось добавить в пользовательский кеш.

<comment>See Also:</comment>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * __sleep()


id: wincache_ucache_cas
type: function
doc:
<comment>Description:</comment>
  Сравнивает переменную со старым значением и присваивает ей новое значение
  
  Сравнивает переменную, связанную с <strong>$key</strong> с <strong>$old_value</strong> и, если она совпадает, присваивает ей
  <strong>$new_value</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>        <strong>$key</strong>, который использовался для сохранения переменной в кеш. <strong>$key</strong> чувствителен
                      к регистру.
  <info>int</info>     <strong>$old_value</strong>  Старое значение переменной, на которую указывает <strong>$key</strong> в пользовательском кеше.
                      Значение должно быть типа <return>long</return>, иначе функция вернёт <info>false</info>.
  <info>int</info>     <strong>$new_value</strong>  Новое значение, которое будет присвоено указателю переменной <strong>$key</strong>, если будет
                      найдено совпадение. Значение должно быть типа <return>long</return>, иначе функция вернёт
                      <info>false</info>.

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

<comment>See Also:</comment>
   * <strong>wincache_ucache_inc()</strong>
   * <strong>wincache_ucache_dec()</strong>


id: wincache_ucache_clear
type: function
doc:
<comment>Description:</comment>
  Удаляет всё содержимое пользовательского кеша
  
  Очищает/удаляет все значения, хранящиеся в пользовательском кеше.

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

<comment>See Also:</comment>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>


id: wincache_ucache_dec
type: function
doc:
<comment>Description:</comment>
  Уменьшает значение, связанное с ключом
  
  Уменьшает значение, связанное с <strong>$key</strong> на 1 или как указано в <strong>$dec_by</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>      <strong>$key</strong>, который использовался для сохранения переменной в кеш. <strong>$key</strong> чувствителен к
                    регистру.
  <info>int</info>     <strong>$dec_by</strong>   Значение, на которое должна быть уменьшена переменная, связанная с <strong>$key</strong>. Если
                    аргумент является числом с плавающей точкой, он будет усечён до ближайшего
                    целого числа. Переменная, связанная с <strong>$key</strong>, должна иметь тип <return>long</return>, иначе функция
                    завершится ошибкой и вернёт <info>false</info>.
  <info>bool</info>    <strong>$success</strong>  Будет установлено значение <info>true</info> в случае успешного выполнения и <info>false</info> в случае
                    возникновения ошибки.

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

<comment>See Also:</comment>
   * <strong>wincache_ucache_inc()</strong>
   * <strong>wincache_ucache_cas()</strong>


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

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

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

<comment>See Also:</comment>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>


id: wincache_ucache_exists
type: function
doc:
<comment>Description:</comment>
  Проверяет, существует ли переменная в пользовательском кеше
  
  Проверяет, существует ли переменная <strong>$key</strong> в пользовательском кеше или нет.

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

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

<comment>See Also:</comment>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>


id: wincache_ucache_get
type: function
doc:
<comment>Description:</comment>
  Получает переменную, хранящуюся в пользовательском кеше
  
  Получает переменную, хранящуюся в пользовательском кеше.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>      Параметр <strong>$key</strong>, который использовался для хранения переменной в кеше. <strong>$key</strong>
                   чувствителен к регистру. <strong>$key</strong> может быть массивом ключей. В этом случае
                   возвращаемое значение будет массивом значений каждого элемента в массиве <strong>$key</strong>.
                   Если возвращается объект или массив, содержащий объекты, то объекты будут
                   десериализованы. Подробнее о десериализации объектов смотрите __wakeup().
  <info>bool</info>   <strong>$success</strong>  Будет установлено значение <info>true</info> в случае успешного выполнения или <info>false</info> в случае
                   возникновения ошибки.

<comment>Return:</comment>
  <info>mixed</info>  Если параметр <strong>$key</strong> является строкой, функция возвращает значение переменной, хранящейся с
         этим ключом. Для параметра <strong>$success</strong> будет установлено значение <info>true</info> в случае успешного
         выполнения или <info>false</info> в случае возникновения ошибки.
         
         Если параметр <strong>$key</strong> - это массив, параметр <strong>$success</strong> всегда будет иметь значение <info>true</info>.
         Возвращённый массив (пары имя =&gt; значение) будет содержать только те пары имя =&gt;
         значение, для которых операция получения в пользовательском кеше была успешной. Если ни
         один из ключей в массиве ключей не находит совпадения в пользовательском кеше, будет
         возвращён пустой массив.

<comment>See Also:</comment>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * __wakeup()


id: wincache_ucache_inc
type: function
doc:
<comment>Description:</comment>
  Увеличивает значение, связанное с ключом
  
  Увеличивает значение, связанное с <strong>$key</strong> на 1 или как указано в <strong>$inc_by</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>      <strong>$key</strong>, который использовался для сохранения переменной в кеш. <strong>$key</strong> чувствителен к
                    регистру.
  <info>int</info>     <strong>$inc_by</strong>   Значение, на которое должна быть увеличена переменная, связанная с <strong>$key</strong>. Если
                    аргумент является числом с плавающей точкой, он будет усечён до ближайшего
                    целого числа. Переменная, связанная с <strong>$key</strong>, должна иметь тип <return>long</return>, иначе функция
                    завершится ошибкой и вернёт <info>false</info>.
  <info>bool</info>    <strong>$success</strong>  Будет установлено значение <info>true</info> в случае успешного выполнения и <info>false</info> в случае
                    возникновения ошибки.

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

<comment>See Also:</comment>
   * <strong>wincache_ucache_dec()</strong>
   * <strong>wincache_ucache_cas()</strong>


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

<comment>Param:</comment>
  <info>bool</info>    <strong>$summaryonly</strong>  Определяет, будет ли возвращаемый массив содержать информацию об отдельных
                        записях кеша вместе со сводкой пользовательского кеша.
  <info>string</info>  <strong>$key</strong>          Ключ записи в пользовательском кеше. Если указано, то возвращаемый массив
                        будет содержать информацию только об этой записи кеша. Если не указано и для
                        <strong>$summaryonly</strong> установлено значение <info>false</info>, тогда возвращаемый массив будет
                        содержать информацию обо всех записях кеша.

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных об использовании пользовательского кеша или <info>false</info> в случае
               возникновения ошибки
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>total_cache_uptime</return> -
               общее время в секундах, в течение которого пользовательский кеш был активен.
               <return>total_item_count</return> - общее количество элементов, которые в данный момент находятся в
               пользовательском кеше. <return>is_local_cache</return> - true - метаданные кеша предназначены для
               экземпляра локального кеша, false, если метаданные предназначены для глобального
               кеша. <return>total_hit_count</return> - количество раз, когда данные были получены из кеша.
               <return>total_miss_count</return> - количество раз, когда данные не были найдены в кеше.
               <return>ucache_entries</return> - массив, содержащий информацию обо всех кешированных элементах:
               <return>key_name</return> - имя ключа, который используется для хранения данных. <return>value_type</return> - тип
               значения, хранимого ключом. <return>use_time</return> - время в секундах с момента обращения к файлу в
               кеше опкодов. <return>last_check</return> - время в секундах с момента проверки файла на наличие
               модификаций. <return>is_session</return> - указывает, являются ли данные переменной сессии.
               <return>ttl_seconds</return> - время, оставшееся для данных, чтобы находиться в кеше, 0 означает
               бесконечность. <return>age_seconds</return> - время, прошедшее с момента добавления данных в кеш.
               <return>hitcount</return> - количество раз, когда данные были получены из кеша.
               
               <return>total_cache_uptime</return> - общее время в секундах, в течение которого пользовательский кеш
               был активен.
               
               <return>total_item_count</return> - общее количество элементов, которые в данный момент находятся в
               пользовательском кеше.
               
               <return>is_local_cache</return> - true - метаданные кеша предназначены для экземпляра локального кеша,
               false, если метаданные предназначены для глобального кеша.
               
               <return>total_hit_count</return> - количество раз, когда данные были получены из кеша.
               
               <return>total_miss_count</return> - количество раз, когда данные не были найдены в кеше.
               
               <return>ucache_entries</return> - массив, содержащий информацию обо всех кешированных элементах:
               <return>key_name</return> - имя ключа, который используется для хранения данных. <return>value_type</return> - тип
               значения, хранимого ключом. <return>use_time</return> - время в секундах с момента обращения к файлу в
               кеше опкодов. <return>last_check</return> - время в секундах с момента проверки файла на наличие
               модификаций. <return>is_session</return> - указывает, являются ли данные переменной сессии.
               <return>ttl_seconds</return> - время, оставшееся для данных, чтобы находиться в кеше, 0 означает
               бесконечность. <return>age_seconds</return> - время, прошедшее с момента добавления данных в кеш.
               <return>hitcount</return> - количество раз, когда данные были получены из кеша.
               
               <return>key_name</return> - имя ключа, который используется для хранения данных.
               
               <return>value_type</return> - тип значения, хранимого ключом.
               
               <return>use_time</return> - время в секундах с момента обращения к файлу в кеше опкодов.
               
               <return>last_check</return> - время в секундах с момента проверки файла на наличие модификаций.
               
               <return>is_session</return> - указывает, являются ли данные переменной сессии.
               
               <return>ttl_seconds</return> - время, оставшееся для данных, чтобы находиться в кеше, 0 означает
               бесконечность.
               
               <return>age_seconds</return> - время, прошедшее с момента добавления данных в кеш.
               
               <return>hitcount</return> - количество раз, когда данные были получены из кеша.

<comment>See Also:</comment>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_ucache_meminfo
type: function
doc:
<comment>Description:</comment>
  Получает информацию об использовании памяти пользовательского кеша
  
  Получает информацию об использовании памяти пользовательского кеша.

<comment>Return:</comment>
  <info>array|false</info>  Массив метаданных об использовании памяти пользовательского кеша или <info>false</info> в случае
               возникновения ошибки
               
               Массив, возвращаемый этой функцией, содержит следующие элементы: <return>memory_total</return> - объем
               памяти в байтах, выделенный для пользовательского кеша <return>memory_free</return> - объем свободной
               памяти в байтах, доступной для пользовательского кеша <return>num_used_blks</return> - количество
               блоков памяти, используемых пользовательским кешем <return>num_free_blks</return> - количество
               свободных блоков памяти, доступных для пользовательского кеша <return>memory_overhead</return> - объем
               памяти в байтах, используемый для внутренних структур пользовательского кеша
               
               <return>memory_total</return> - объем памяти в байтах, выделенный для пользовательского кеша
               
               <return>memory_free</return> - объем свободной памяти в байтах, доступной для пользовательского кеша
               
               <return>num_used_blks</return> - количество блоков памяти, используемых пользовательским кешем
               
               <return>num_free_blks</return> - количество свободных блоков памяти, доступных для пользовательского
               кеша
               
               <return>memory_overhead</return> - объем памяти в байтах, используемый для внутренних структур
               пользовательского кеша

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


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

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>     Сохраняет переменную с использованием этого имени <strong>$key</strong>. Если переменная с таким же
                  <strong>$key</strong> уже существует, функция перезапишет предыдущее значение новым. <strong>$key</strong>
                  чувствителен к регистру. <strong>$key</strong> также может принимать массив пар имя =&gt; значение,
                  где имена будут использоваться в качестве ключей. Это можно использовать для
                  добавления нескольких значений в кеш за одну операцию, что позволяет избежать
                  состояния гонки.
  <info>mixed</info>  <strong>$value</strong>   Значение переменной, которую необходимо сохранить. <strong>$Value</strong> поддерживает все типы
                  данных, кроме ресурсов, таких как дескрипторы файлов. Параметр игнорируется, если
                  первым аргументом является массив. Общее руководство - передать <info>null</info> в качестве
                  <strong>$value</strong> при использовании массива <strong>$key</strong>. Если <strong>$value</strong> является объектом или массивом,
                  содержащим объекты, то объекты будут сериализованы. Подробнее о сериализации
                  объектов смотрите в описании __sleep().
  <info>array</info>  <strong>$values</strong>  Ассоциативный массив ключей и значений.
  <info>int</info>    <strong>$ttl</strong>     Время, в течение которого переменная находится в кеше, в секундах. После того, как
                  значение, указанное в <strong>$ttl</strong> будет передано, сохранённая переменная будет удалена из
                  кеша. Параметр принимает значение по умолчанию <return>0</return>, что означает, что переменная
                  останется в кеше, пока она не будет явно удалена с помощью функций
                  <strong>wincache_ucache_delete()</strong> или <strong>wincache_ucache_clear()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Если <strong>$key</strong> является строкой, функция возвращает <info>true</info> в случае успешного выполнения и <info>false</info> в
        случае возникновения ошибки.
        
        Если <strong>$key</strong> является массивом, функция возвращает:  Если все пары имя =&gt; значение в массиве
        могут быть установлены, функция возвращает пустой массив;  Если все пары имя =&gt; значение
        в массиве не могут быть установлены, функция возвращает <info>false</info>;  Если некоторые из них могут
        быть установлены, а другие - нет, функция возвращает массив с парами name =&gt; value,
        которые не удалось добавить в пользовательский кеш.
        
        Если все пары имя =&gt; значение в массиве могут быть установлены, функция возвращает пустой
        массив;
        
        Если все пары имя =&gt; значение в массиве не могут быть установлены, функция возвращает
        <info>false</info>;
        
        Если некоторые из них могут быть установлены, а другие - нет, функция возвращает массив с
        парами name =&gt; value, которые не удалось добавить в пользовательский кеш.

<comment>See Also:</comment>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * __sleep()


id: wincache_unlock
type: function
doc:
<comment>Description:</comment>
  Снимает эксклюзивную блокировку данного ключа
    
  
  Снимает исключительную блокировку, которая была получена для данного ключа с помощью
  <strong>wincache_lock()</strong>. Если какой-либо другой процесс был заблокирован в ожидании блокировки этого
  ключа, этот процесс сможет получить блокировку.
  
  Использование <strong>wincache_lock()</strong> и <strong>wincache_unlock()</strong> может вызвать взаимную блокировку при выполнении
  скриптов PHP в многопроцессорной среде, такой как FastCGI. Не используйте эти функции, если вы не
  уверены, что вам это нужно. Для большинства операций с пользовательским кешем эти функции
  использовать не обязательно.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  Имя ключа в кеше для снятия блокировки.

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

<comment>See Also:</comment>
   * <strong>wincache_lock()</strong>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>


id: wkhtmltox\Image\Converter::__construct
type: function
doc:
<comment>Description:</comment>
  Создать новый конвертер изображений
  
  Создаёт конвертер изображений, дополнительно используя входной буфер и настройки конфигурации

<comment>Param:</comment>
  <info>string</info>  <strong>$buffer</strong>    HTML
  <info>array</info>   <strong>$settings</strong>  НазваниеОписаниеЗначенияВерсияinURL или путь входного файла, если "-", то
                     используется стандартный ввод/path/to/markup.html&gt;= 0.1.0outпуть к выходному
                     файлу, если "-", то используется стандартный вывод, по умолчанию используется
                     внутренний буфер/path/to/output.png&gt;= 0.1.0fmtформат вывода для
                     использования""по умолчаниюjpgвывод в формате JPEGpngвывод в формате
                     PNGbmpвывод в формате растрового изображенияsvgвывод в формате SVG&gt;=
                     0.1.0transparentпри выводе PNG или SVG, сделать белый фон
                     прозрачнымboolean&gt;= 0.1.0screenWidthширина экрана, используемая для
                     отрисовки в пикселях800&gt;= 0.1.0smartWidthкогда true, screenWidth расширяется
                     до ширины содержимогоboolean&gt;= 0.1.0qualityкоэффициент сжатия, используемый
                     при выводе JPEG-изображения94&gt;= 0.1.0crop.leftлевая x-координата окна для
                     захвата в пикселях200&gt;= 0.1.0crop.topверхняя y-координата окна для захвата в
                     пикселях200&gt;= 0.1.0crop.widthширина окна для захвата в пикселях200&gt;=
                     0.1.0crop.heightширина окна для захвата в пикселях200&gt;=
                     0.1.0load.cookieJarпуть к файлу, используемому для загрузки и хранения
                     cookie/tmp/cookies.txt&gt;= 0.1.0load.usernameимя пользователя, используемое
                     при входе на веб-сайтbart&gt;= 0.1.0load.passwordпароль, используемый при входе
                     на веб-сайтelbarto&gt;= 0.1.0load.jsdelayколичество времени в миллисекундах для
                     ожидания после загрузки страницы, пока она не будет захвачена1200&gt;=
                     0.1.0load.zoomFactorнасколько масштабировать контент2.2&gt;=
                     0.1.0load.customHeadersпользовательские заголовки для отправки при запросе
                     главной веб-страницы&gt;= 0.1.0load.repertCustomHeadersустановите true для
                     отправки со всеми запросамиboolean&gt;= 0.1.0load.cookiesстрока cookie для
                     отправки при запросе главной веб-страницы&gt;= 0.1.0load.postстрока post для
                     отправки при запросе главной веб-страницы&gt;=
                     0.1.0load.blockLocalFileAccessзапретить локальным и передаваемым файлам доступ
                     к другим локальным файламboolean&gt;= 0.1.0load.stopSlowScriptостановить
                     медленный javascriptbooleanload.debugJavascriptразрешить javascript выдавать
                     предупрежденияboolean&gt;= 0.1.0load.loadErrorHandlingустановить стратегию
                     обработки ошибокabortпрервать процесс преобразованияskipне добавлять объект к
                     конечному выводуignoreпопытаться добавить объект к конечному выводу&gt;=
                     0.1.0load.proxy&gt;= 0.1.0web.backgroundвключить фоновое изображение в
                     выводboolean&gt;= 0.1.0web.loadImagesвключить изображения в выводboolean&gt;=
                     0.1.0web.enableJavascriptвключить или отключить javascriptboolean&gt;=
                     0.1.0web.enableIntelligentShrinkingвключить для попытки уместить больше
                     содержимого на странице, применяется только к выходным PDF-файламboolean&gt;=
                     0.1.0web.minimumFontSizeминимальный допустимый размер шрифта9&gt;=
                     0.1.0web.printMediaTypeраспечатать содержимое, используя тип носителя print
                     вместо screenboolean&gt;= 0.1.0web.defaultEncodingсодержимое для использования
                     без указания кодировкиutf-8&gt;= 0.1.0web.userStyleSheetURL или путь к
                     указанной пользователем таблице стилей/path/to/style.css&gt;=
                     0.1.0web.enablePluginsвключить или отключить плагины NSboolean&gt;= 0.1.0


id: wkhtmltox\Image\Converter::convert
type: function
doc:
<comment>Description:</comment>
  Выполнить преобразование изображений
  
  Выполняет преобразование входного буфера

<comment>Return:</comment>
  <info>string|null</info>  Если используется возвращаемое значение, оно будет заполнено содержимым буфера
               преобразования


id: wkhtmltox\Image\Converter::getVersion
type: function
doc:
<comment>Description:</comment>
  Определить версию конвертера
  
  Определяет версию конвертера, как указано в библиотеке libwkhtmltox

<comment>Return:</comment>
  <info>string</info>  Возвращает версию в виде строки
          
          Это ещё не реализовано в libwkhtmltox


id: wkhtmltox\PDF\Converter
type: class
doc:
<comment>Description:</comment>
  Преобразует входные данные HTML или набор входных данных HTML в PDF


id: wkhtmltox\PDF\Converter::__construct
type: function
doc:
<comment>Description:</comment>
  Создать новый PDF-конвертер
  
  Создаёт PDF-конвертер, используя дополнительные параметры конфигурации

<comment>Param:</comment>
  <info>array</info>  <strong>$settings</strong>  НазваниеОписаниеЗначенияВерсияsize.pageSizeразмер бумаги выходного
                    документаA4&gt;= 0.1.0size.widthширина выходного документа210mm&gt;=
                    0.1.0size.heightвысота выходного документа297mm&gt;= 0.1.0orientationориентация
                    выходного документаLandscapePortrait&gt;= 0.1.0colorModeцветовой режим выходного
                    документаColorGreyscale&gt;= 0.1.0resolutionразрешение выходного документаmost
                    likely has no effect&gt;= 0.1.0dpidpi to use while printing80&gt;=
                    0.1.0pageOffsetцелое число, добавленное к номерам страниц, генерирующим верхние
                    и нижние колонтитулы и оглавление&gt;= 0.1.0copies&gt;= 0.1.0collateразобрать по
                    копиямboolean&gt;= 0.1.0outlineсоздать контур PDFboolean&gt;=
                    0.1.0outlineDepthмаксимальная глубина контура&gt;= 0.1.0dumpOutlineпуть к файлу
                    дампа структуры XML&gt;= 0.1.0outпуть к выходному файлу, если "-", то
                    используется стандартный вывод&gt;= 0.1.0documentTitleназвание выходного
                    документа&gt;= 0.1.0useCompressionвключить или отключить сжатие без
                    потерьboolean&gt;= 0.1.0margin.topразмер верхнего поля2cm&gt;=
                    0.1.0margin.bottomразмер нижнего поля2cm&gt;= 0.1.0margin.leftразмер левого
                    поля2cm&gt;= 0.1.0margin.rightразмер правого поля2cm&gt;=
                    0.1.0imageDPIмаксимальное DPI для изображений в выходном документе&gt;=
                    0.1.0imageQualityкоэффициент сжатия JPEG для изображений в выходном
                    документе94&gt;= 0.1.0load.cookieJarпуть к файлу, используемому для загрузки и
                    хранения cookie/tmp/cookies.txt&gt;= 0.1.0


id: wkhtmltox\PDF\Converter::add
type: function
doc:
<comment>Description:</comment>
  Добавление объекта для преобразования
  
  Добавляет данный объект в преобразование

<comment>Param:</comment>
  <info>wkhtmltox\PDF\Object</info>  <strong>$object</strong>  Объект для добавления

<comment>Return:</comment>
  <info>void</info>  


id: wkhtmltox\PDF\Converter::convert
type: function
doc:
<comment>Description:</comment>
  Выполнить преобразование PDF
  
  Выполняет преобразование всех ранее добавленных объектов

<comment>Return:</comment>
  <info>string|null</info>  Если используется возвращаемое значение, оно будет заполнено содержимым буфера
               преобразования


id: wkhtmltox\PDF\Converter::getVersion
type: function
doc:
<comment>Description:</comment>
  Определить версию конвертера
  
  Определяет версию конвертера, как указано в библиотеке libwkhtmltox

<comment>Return:</comment>
  <info>string</info>  Возвращает версию в виде строки


id: wkhtmltox\PDF\Object::__construct
type: function
doc:
<comment>Description:</comment>
  Создать новый объект PDF
  
  Создаёт новый объект PDF из указанного буфера и дополнительные конфигурационные настройки

<comment>Param:</comment>
  <info>string</info>  <strong>$buffer</strong>    HTML
  <info>array</info>   <strong>$settings</strong>  НазваниеОписаниеЗначенияВерсияpageURL или путь HTML для преобразования&gt;=
                     0.1.0useExternalLinksустановить значение true, чтобы преобразовать внешние
                     ссылки входных данных во внешние ссылки PDF в выходных данныхboolean&gt;=
                     0.1.0useLocalLinksустановить значение true, чтобы преобразовать внутренние
                     ссылки входных данных во внутренние ссылки PDF в выходных данныхboolean&gt;=
                     0.1.0produceFormsустановить true, чтобы превратить HTML-формы в
                     PDF-формыboolean&gt;= 0.1.0replacementsundocumented&gt;=
                     0.1.0includeInOutlineустановить значение true, чтобы включить разделы из этого
                     объекта в структуру (outline) и оглавлениеboolean&gt;=
                     0.1.0pagesCountустановить значение true, чтобы количество страниц в оглавлении
                     включало количество страниц в этом объектеboolean&gt;= 0.1.0tocXslустановить
                     таблицу стилей для преобразования этого объекта в объект оглавления&gt;=
                     0.1.0toc.useDottedLinesустановить значение true для использования пунктирных
                     линий в оглавленииboolean&gt;= 0.1.0toc.captionTextтекст заголовка для
                     оглавления&gt;= 0.1.0toc.forwardLinksустановить значение true для создания
                     ссылок из оглавления в содержимоеboolean&gt;= 0.1.0toc.backLinksустановить
                     значение true для создания ссылок из содержимого в оглавлениеboolean&gt;=
                     0.1.0toc.indentationотступ для оглавления2em&gt;= 0.1.0toc.fontScaleкоэффициент
                     уменьшения шрифта на каждом уровне оглавления0.8&gt;=
                     0.1.0header.fontSizeразмер шрифта для заголовка13&gt;=
                     0.1.0header.fontNameназвание шрифта в заголовкеtimes&gt;= 0.1.0header.leftтекст
                     слева от заголовка&gt;= 0.1.0header.centerтекст по центру заголовка&gt;=
                     0.1.0header.rightтекст справа от заголовка&gt;= 0.1.0header.lineвключить или
                     отключить горизонтальную линию под заголовкомboolean&gt;=
                     0.1.0header.spacingпробел между заголовком и содержимым1.8&gt;=
                     0.1.0header.htmlUrlURL или путь HTML для использования в заголовке&gt;=
                     0.1.0footer.fontSizeразмер шрифта для нижнего колонтитула13&gt;=
                     0.1.0footer.fontNameназвание шрифта для нижнего колонтитулаtimes&gt;=
                     0.1.0footer.leftтекст слева от нижнего колонтитула&gt;= 0.1.0footer.centerтекст
                     по центру нижнего колонтитула&gt;= 0.1.0footer.rightтекст справа от нижнего
                     колонтитула&gt;= 0.1.0footer.lineвключить или отключить горизонтальную линию
                     под нижним колонтитуломboolean&gt;= 0.1.0footer.spacingпробел между футером и
                     контентом1.8&gt;= 0.1.0footer.htmlUrlURL или путь HTML для использования в
                     нижнем колонтитуле&gt;= 0.1.0load.usernameимя пользователя, используемое при
                     входе на веб-сайтbart&gt;= 0.1.0load.passwordпароль, используемый при входе на
                     веб-сайтelbarto&gt;= 0.1.0load.jsdelayколичество времени в миллисекундах для
                     ожидания после загрузки страницы, пока она не будет захвачена1200&gt;=
                     0.1.0load.zoomFactorнасколько масштабировать контент2.2&gt;=
                     0.1.0load.customHeadersпользовательские заголовки для отправки при запросе
                     главной веб-страницы&gt;= 0.1.0load.repertCustomHeadersустановите true для
                     отправки со всеми запросамиboolean&gt;= 0.1.0load.cookiesстрока cookie для
                     отправки при запросе главной веб-страницы&gt;= 0.1.0load.postстрока post для
                     отправки при запросе главной веб-страницы&gt;=
                     0.1.0load.blockLocalFileAccessзапретить локальным и передаваемым файлам доступ
                     к другим локальным файламboolean&gt;= 0.1.0load.stopSlowScriptостановить
                     медленный javascriptbooleanload.debugJavascriptразрешить javascript выдавать
                     предупрежденияboolean&gt;= 0.1.0load.loadErrorHandlingустановить стратегию
                     обработки ошибокabortпрервать процесс преобразованияskipне добавлять объект к
                     конечному выводуignoreпопытаться добавить объект к конечному выводу&gt;=
                     0.1.0load.proxy&gt;= 0.1.0web.backgroundвключить фоновое изображение в
                     выводboolean&gt;= 0.1.0web.loadImagesвключить изображения в выводboolean&gt;=
                     0.1.0web.enableJavascriptвключить или отключить javascriptboolean&gt;=
                     0.1.0web.enableIntelligentShrinkingвключить для попытки уместить больше
                     содержимого на странице, применяется только к выходным PDF-файламboolean&gt;=
                     0.1.0web.minimumFontSizeминимальный допустимый размер шрифта9&gt;=
                     0.1.0web.printMediaTypeраспечатать содержимое, используя тип носителя print
                     вместо screenboolean&gt;= 0.1.0web.defaultEncodingсодержимое для использования
                     без указания кодировкиutf-8&gt;= 0.1.0web.userStyleSheetURL или путь к
                     указанной пользователем таблице стилей/path/to/style.css&gt;=
                     0.1.0web.enablePluginsвключить или отключить плагины NSboolean&gt;= 0.1.0


id: wordwrap
type: function
doc:
<comment>Description:</comment>
  Переносит строку по указанному количеству символов
  
  Переносит строку по указанному количеству символов.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>          Входная строка.
  <info>int</info>     <strong>$width</strong>           Количество символов, по которым строка будет перенесена.
  <info>string</info>  <strong>$break</strong>           Символ переноса строки можно указать с помощью необязательного параметра
                           <strong>$break</strong>.
  <info>bool</info>    <strong>$cut_long_words</strong>  Если параметр <strong>$cut_long_words</strong> установлен в <info>true</info>, строка всегда будет
                           переноситься на указанной ширине <strong>$width</strong> или раньше. Поэтому, если
                           исходная строка содержит слово длиннее заданной ширины строки, то оно
                           будет разорвано. (Смотрите второй пример). Если установлен в <info>false</info>,
                           функция не разделяет слово, даже если <strong>$width</strong> меньше длины слова.

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

<comment>See Also:</comment>
   * <strong>nl2br()</strong>
   * <strong>chunk_split()</strong>


id: xattr_get
type: function
doc:
<comment>Description:</comment>
  Получение расширенных атрибутов файла
    
  
  Эта функция возвращает значение расширенного атрибута файла.
  
  У расширенных атрибутов
  два пространства имён: пользовательское и корневое (root). Пользовательское
  пространство имён доступно для всех пользователей, в то время как корневое —
  только для пользователей с root-привилегиями. По умолчанию xattr оперирует в
  пользовательском пространстве имён, но вы можете изменить это поведение
  при помощи аргумента <strong>$flags</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Файл, атрибут которого нужно прочитать.
  <info>string</info>  <strong>$name</strong>      Имя атрибута.
  <info>int</info>     <strong>$flags</strong>     Поддерживаемые xattr-флаги<info>XATTR_DONTFOLLOW</info>Не разыменовывать символические
                     ссылки, работать с самой ссылкой.<info>XATTR_ROOT</info>Установить атрибут в корневом
                     пространстве имён. Требуются права суперпользователя.

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

<comment>See Also:</comment>
   * <strong>xattr_list()</strong>
   * <strong>xattr_set()</strong>
   * <strong>xattr_remove()</strong>


id: xattr_list
type: function
doc:
<comment>Description:</comment>
  Просмотр списка расширенных атрибутов файла
    
  
  Эта функция возвращает список имён расширенных атрибутов файла.
  
  У расширенных атрибутов
  два пространства имён: пользовательское и корневое (root). Пользовательское
  пространство имён доступно для всех пользователей, в то время как корневое —
  только для пользователей с root-привилегиями. По умолчанию xattr оперирует в
  пользовательском пространстве имён, но вы можете изменить это поведение
  при помощи аргумента <strong>$flags</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Файл, список атрибутов которого нужно прочитать.
  <info>int</info>     <strong>$flags</strong>     Поддерживаемые xattr-флаги<info>XATTR_DONTFOLLOW</info>Не разыменовывать символические
                     ссылки, работать с самой ссылкой.<info>XATTR_ROOT</info>Установить атрибут в корневом
                     пространстве имён. Требуются права суперпользователя.

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

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


id: xattr_remove
type: function
doc:
<comment>Description:</comment>
  Удаление расширенных атрибутов файла
    
  
  Эта функция удаляет расширенный атрибут файла.
  
  У расширенных атрибутов
  два пространства имён: пользовательское и корневое (root). Пользовательское
  пространство имён доступно для всех пользователей, в то время как корневое —
  только для пользователей с root-привилегиями. По умолчанию xattr оперирует в
  пользовательском пространстве имён, но вы можете изменить это поведение
  при помощи аргумента <strong>$flags</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Файл, атрибут которого нужно удалить.
  <info>string</info>  <strong>$name</strong>      Имя удаляемого атрибута.
  <info>int</info>     <strong>$flags</strong>     Поддерживаемые xattr-флаги<info>XATTR_DONTFOLLOW</info>Не разыменовывать символические
                     ссылки, работать с самой ссылкой.<info>XATTR_ROOT</info>Установить атрибут в корневом
                     пространстве имён. Требуются права суперпользователя.

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

<comment>See Also:</comment>
   * <strong>xattr_list()</strong>
   * <strong>xattr_set()</strong>
   * <strong>xattr_get()</strong>


id: xattr_set
type: function
doc:
<comment>Description:</comment>
  Установка расширенных атрибутов файла
    
  
  Эта функция устанавливает расширенный атрибут файла.
  
  У расширенных атрибутов
  два пространства имён: пользовательское и корневое (root). Пользовательское
  пространство имён доступно для всех пользователей, в то время как корневое —
  только для пользователей с root-привилегиями. По умолчанию xattr оперирует в
  пользовательском пространстве имён, но вы можете изменить это поведение
  при помощи аргумента <strong>$flags</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Имя файла, атрибут которого нужно установить.
  <info>string</info>  <strong>$name</strong>      Имя расширенного атрибута. При его отсутствии атрибут создаётся, в противном
                     случае - перезаписывается. Вы можете изменить поведение, используя флаги
                     (<strong>$flags</strong>).
  <info>string</info>  <strong>$value</strong>     Значение атрибута.
  <info>int</info>     <strong>$flags</strong>     Поддерживаемые xattr-флаги<info>XATTR_CREATE</info>Функция вернёт ошибку, если атрибут
                     существует.<info>XATTR_REPLACE</info>Функция вернёт ошибку, если атрибут не
                     существует.<info>XATTR_DONTFOLLOW</info>Не разыменовывать символические ссылки, работать с
                     самой ссылкой.<info>XATTR_ROOT</info>Установить атрибут в корневом пространстве имён.
                     Требуются права суперпользователя.

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

<comment>See Also:</comment>
   * <strong>xattr_get()</strong>
   * <strong>xattr_remove()</strong>


id: xattr_supported
type: function
doc:
<comment>Description:</comment>
  Проверка поддержки расширенных атрибутов
    
  
  Эта функция проверяет поддерживает ли файловая система, содержащая файл, расширенные атрибуты.
  Требуется право на чтение файла.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Путь к проверяемому файлу.
  <info>int</info>     <strong>$flags</strong>     Поддерживаемые xattr-флаги<info>XATTR_DONTFOLLOW</info>Не разыменовывать символические
                     ссылки, работать с самой ссылкой.

<comment>Return:</comment>
  <info>bool</info>  Функция возвращает <info>true</info>, если файловая система поддерживает расширенные атрибуты, <info>false</info>,
        если это не так и <info>null</info>, если невозможно определить (на пример неверный путь к файлу, или нет
        разрешения на чтение файла).

<comment>See Also:</comment>
   * <strong>xattr_get()</strong>
   * <strong>xattr_list()</strong>


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

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file</strong>  Путь к первому, "старому" файлу.
  <info>string</info>  <strong>$new_file</strong>  Путь ко второму, "новому" файлу.
  <info>string</info>  <strong>$dest</strong>      Путь результирующего файла патча. Он будет содержать различия между старым и
                     новым файлом в бинарном, человеконечитаемом формате.

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

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$file</strong>  Путь к бинарному патчу, созданному функциями <strong>xdiff_string_bdiff()</strong> или
                 <strong>xdiff_string_rabdiff()</strong>.

<comment>Return:</comment>
  <info>int</info>  Возвращает размер файла, который будет создан.

<comment>See Also:</comment>
   * <strong>xdiff_file_bdiff()</strong>
   * <strong>xdiff_file_rabdiff()</strong>
   * <strong>xdiff_file_bpatch()</strong>


id: xdiff_file_bpatch
type: function
doc:
<comment>Description:</comment>
  Применить бинарный патч к файлу
  
  Применить к файлу <strong>$file</strong> патч <strong>$patch</strong> и записать результат в файл <strong>$dest</strong>. Эта функция принимает
  патчи, созданные как  <strong>xdiff_file_bdiff()</strong> так и <strong>xdiff_file_rabdiff()</strong> или же их копии.

<comment>Param:</comment>
  <info>string</info>  <strong>$file</strong>   Оригинальный файл.
  <info>string</info>  <strong>$patch</strong>  Файл бинарного патча.
  <info>string</info>  <strong>$dest</strong>   Итоговый файл.

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

<comment>See Also:</comment>
   * <strong>xdiff_file_bdiff()</strong>
   * <strong>xdiff_file_rabdiff()</strong>


id: xdiff_file_diff
type: function
doc:
<comment>Description:</comment>
  Создать унифицированный патч из сравнения двух файлов
  
  Создаёт унифицированный патч, содержащий различия двух файлов <strong>$old_file</strong> и <strong>$new_file</strong> и сохраняет
  его в файл <strong>$dest</strong>. Результат человекочитаемый. Необязательный параметр <strong>$context</strong> указывает, сколько
  строк контекста должно быть добавлено вокруг каждой изменённой строки. Задание параметра <strong>$minimal</strong>
  равным <info>true</info> приведёт к созданию максимально короткого патча, что может занять много времени.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file</strong>  Путь к первому, "старому" файлу.
  <info>string</info>  <strong>$new_file</strong>  Путь ко второму, "новому" файлу.
  <info>string</info>  <strong>$dest</strong>      Путь к файлу патча.
  <info>int</info>     <strong>$context</strong>   Указывает, сколько строк контекста необходимо включить в патч.
  <info>bool</info>    <strong>$minimal</strong>   Установите равным <info>true</info>, чтобы минимизировать размер патча. Может занять
                     продолжительное время.

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

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


id: xdiff_file_diff_binary
type: function
doc:
<comment>Description:</comment>
  Псевдоним xdiff_file_bdiff
  
  Создаёт файл бинарного патча сравнивая два файла. Эта функция работает, как с бинарными, так и с
  текстовыми файлами. В дальнейшем,  полученный патч можно применить с помощью функций
  <strong>xdiff_file_bpatch()</strong>.
  
  Начиная с версии 1.5.0, эта функция является псевдонимом <strong>xdiff_file_bdiff()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file</strong>  Путь к первому, "старому" файлу.
  <info>string</info>  <strong>$new_file</strong>  Путь ко второму, "новому" файлу.
  <info>string</info>  <strong>$dest</strong>      Путь результирующего файла патча. Он будет содержать различия между старым и
                     новым файлом в бинарном, человеконечитаемом.

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

<comment>See Also:</comment>
   * <strong>xdiff_file_bdiff()</strong>
   * <strong>xdiff_file_bpatch()</strong>


id: xdiff_file_merge3
type: function
doc:
<comment>Description:</comment>
  Объединение трёх файлов в один
  
  Объединяет три файла в один и сохраняет результат в <strong>$dest</strong>. Файл <strong>$old_file</strong> является оригинальным
  файлом, тогда как <strong>$new_file1</strong> и <strong>$new_file2</strong> его модифицированными версиями.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file</strong>   Путь к первому, "старому" файлу.
  <info>string</info>  <strong>$new_file1</strong>  Путь ко второму файлу. Модифицированной версии <strong>$old_file</strong>.
  <info>string</info>  <strong>$new_file2</strong>  Путь к третьему файлу. Модифицированной версии <strong>$old_file</strong>.
  <info>string</info>  <strong>$dest</strong>       Путь к результирующему файлу, который будет содержать объединённые изменения
                      из <strong>$new_file1</strong> и <strong>$new_file2</strong>.

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

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


id: xdiff_file_patch
type: function
doc:
<comment>Description:</comment>
  Применение унифицированного патча к файлу
  
  Применяет к файлу <strong>$file</strong> патча <strong>$patch</strong> и сохраняет результат в файл. <strong>$patch</strong> должен быть
  унифицированным патчем, созданным функциями <strong>xdiff_file_diff()</strong>/<strong>xdiff_string_diff()</strong>. Необязательный
  параметр <strong>$flags</strong> задаёт режим операции.

<comment>Param:</comment>
  <info>string</info>  <strong>$file</strong>   Оригинальный файл.
  <info>string</info>  <strong>$patch</strong>  Унифицированный патч. Его можно создать функциями <strong>xdiff_string_diff()</strong> и
                  <strong>xdiff_file_diff()</strong>, либо другими совместимыми инструментами.
  <info>string</info>  <strong>$dest</strong>   Путь к результирующему файлу.
  <info>int</info>     <strong>$flags</strong>  Может быть <info>XDIFF_PATCH_NORMAL</info> (режим по умолчанию, нормальное создание патча) или
                  <info>XDIFF_PATCH_REVERSE</info> (откат патча).
                  
                  Начиная с версии 1.5.0 вы можете использовать побитовое ИЛИ для подключения флага
                  <info>XDIFF_PATCH_IGNORESPACE</info>.

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

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


id: xdiff_file_patch_binary
type: function
doc:
<comment>Description:</comment>
  Псевдоним xdiff_file_bpatch
  
  Применить к файлу <strong>$file</strong> патч <strong>$patch</strong> и записать результат в файл <strong>$dest</strong>. Эта функция принимает патчи
  созданные как <strong>xdiff_file_bdiff()</strong> так и <strong>xdiff_file_rabdiff()</strong> или же их копии.
  
  Начиная с версии 1.5.0, эта функция является псевдонимом <strong>xdiff_file_bpatch()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$file</strong>   Оригинальный файл.
  <info>string</info>  <strong>$patch</strong>  Файл бинарного патча.
  <info>string</info>  <strong>$dest</strong>   Итоговый файл.

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

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


id: xdiff_file_rabdiff
type: function
doc:
<comment>Description:</comment>
  Создать бинарный патч сравнивая два файла с помощью полиноминального алгоритма Rabin
  fingerprinting
  
  Создаёт бинарный патч сравнивая два файла и сохраняет результат в файл. Эта функция отличается от
  <strong>xdiff_file_bdiff()</strong> используемым алгоритмом, который работает быстрее и производит патчи меньшего
  размера. Эта функция работает как с текстом, так и с бинарными данными. Патч впоследствии можно
  применить с помощью функций <strong>xdiff_file_bpatch()</strong>/<strong>xdiff_string_bpatch()</strong>.
  
  Более подробно разница алгоритмов объяснена на сайте libxdiff.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file</strong>  Путь к первому, "старому" файлу.
  <info>string</info>  <strong>$new_file</strong>  Путь ко второму, "новому" файлу.
  <info>string</info>  <strong>$dest</strong>      Путь результирующего файла патча. Он будет содержать различия между старым и
                     новым файлом в бинарном, человеконечитаемом формате.

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

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data</strong>  Первая строка с бинарными данными. Это будут "старые" данные.
  <info>string</info>  <strong>$new_data</strong>  Вторая строка с бинарными данными. Это будут "новые" данные.

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

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$patch</strong>  Бинарный патч, созданный функциями <strong>xdiff_string_bdiff()</strong> или
                  <strong>xdiff_string_rabdiff()</strong>.

<comment>Return:</comment>
  <info>int</info>  Возвращает рассчитанный размер файла в байтах.

<comment>See Also:</comment>
   * <strong>xdiff_string_bdiff()</strong>
   * <strong>xdiff_string_rabdiff()</strong>
   * <strong>xdiff_string_bpatch()</strong>


id: xdiff_string_bpatch
type: function
doc:
<comment>Description:</comment>
  Применение бинарного патча к строке
  
  Применяет к строке <strong>$str</strong> бинарный патч <strong>$patch</strong>. Эта функция принимает патчи созданные как
  <strong>xdiff_string_bdiff()</strong>, так и <strong>xdiff_string_rabdiff()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>    Оригинальная бинарная строка.
  <info>string</info>  <strong>$patch</strong>  Строка с бинарным патчем.

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

<comment>See Also:</comment>
   * <strong>xdiff_string_bdiff()</strong>
   * <strong>xdiff_string_rabdiff()</strong>


id: xdiff_string_diff
type: function
doc:
<comment>Description:</comment>
  Создать обычный патч для двух строк
  
  Создаёт патч для строк <strong>$old_data</strong> и <strong>$new_data</strong>. Итоговый патч человекочитаем. Опциональный параметр
  <strong>$context</strong> указывает, сколько строк контекста должно быть добавлено в патч вокруг каждого различия.
  Установка параметра <strong>$minimal</strong> в значение <info>true</info> позволит получить максимально короткий патч (может
  занять много времени).

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data</strong>  Первая строка с данными. Это будут "старые" данные.
  <info>string</info>  <strong>$new_data</strong>  Вторая строка с данными. Это будут "новые" данные.
  <info>int</info>     <strong>$context</strong>   Количество строк контекста вокруг каждого изменения.
  <info>bool</info>    <strong>$minimal</strong>   Если <info>true</info>, то будет создан максимально короткий патч (может занять много
                     времени).

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

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


id: xdiff_string_diff_binary
type: function
doc:
<comment>Description:</comment>
  Псевдоним xdiff_string_bdiff
  
  Производит бинарное сравнение двух строк и возвращает патч. Эта функция работает как с текстом,
  там и с бинарными данными. Полученный патч впоследствии можно применить с помощью функций
  <strong>xdiff_string_bpatch()</strong> и <strong>xdiff_file_bpatch()</strong>.
  
  Начиная с версии 1.5.0 является псевдонимом для <strong>xdiff_string_bdiff()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data</strong>  Первая строка с бинарными данными. Это будут "старые" данные.
  <info>string</info>  <strong>$new_data</strong>  Вторая строка с бинарными данными. Это будут "новые" данные.

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

<comment>See Also:</comment>
   * <strong>xdiff_string_bdiff()</strong>
   * <strong>xdiff_string_bpatch()</strong>


id: xdiff_string_merge3
type: function
doc:
<comment>Description:</comment>
  Объединить три строки в одну
  
  Объединяет три строки в одну и возвращает результат. В параметре <strong>$old_data</strong> задаётся оригинальная
  строка, а в в <strong>$new_data1</strong> и <strong>$new_data2</strong> - её модифицированные версии. Опциональный параметр <strong>$error</strong>
  используется для сохранения ошибок в процессе объединения.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data</strong>   Первая строка с данными. Это будут "старые" данные.
  <info>string</info>  <strong>$new_data1</strong>  Вторая строка с данными. Модифицированная версия <strong>$old_data</strong>.
  <info>string</info>  <strong>$new_data2</strong>  Третья строка с данными. Модифицированная версия <strong>$old_data</strong>.
  <info>string</info>  <strong>$error</strong>      Если задан, то сюда будут записываться возникшие ошибки.

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

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


id: xdiff_string_patch
type: function
doc:
<comment>Description:</comment>
  Применить обычный патч к строке
  
  Применяет к строке <strong>$str</strong> обычный патч <strong>$patch</strong> и возвращает результат. <strong>$patch</strong> должен быть обычным
  патчем, созданным с помощью функций <strong>xdiff_file_diff()</strong> или <strong>xdiff_string_diff()</strong>. Опциональный
  параметр <strong>$flags</strong> задаёт режим операции. Все отвергнутые части патча будут записаны в переменную
  <strong>$error</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>    Оригинальная строка.
  <info>string</info>  <strong>$patch</strong>  Стандартный патч. Должен быть создан функциями <strong>xdiff_string_diff()</strong>, или
                  <strong>xdiff_file_diff()</strong>, либо с помощью инструментов, создающих совместимые патчи.
  <info>int</info>     <strong>$flags</strong>  <strong>$flags</strong> может быть <info>XDIFF_PATCH_NORMAL</info> (режим по умолчанию, нормальный патч) или
                  <info>XDIFF_PATCH_REVERSE</info> (реверсивный патч).
                  
                  Начиная с версии 1.5.0 можно использовать бинарное ИЛИ для добавления флага
                  <info>XDIFF_PATCH_IGNORESPACE</info>.
  <info>string</info>  <strong>$error</strong>  Если задан, то в эту переменную будут записаны все отвергнутые части патча.

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

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


id: xdiff_string_patch_binary
type: function
doc:
<comment>Description:</comment>
  Псевдоним xdiff_string_bpatch
  
  Применяет к строке <strong>$str</strong> бинарный патч <strong>$patch</strong>. Эта функция принимает патчи созданные как
  <strong>xdiff_string_bdiff()</strong>, так и <strong>xdiff_string_rabdiff()</strong>.
  
  Начиная с версии 1.5.0 является псевдонимом для <strong>xdiff_string_bpatch()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>    Оригинальная бинарная строка.
  <info>string</info>  <strong>$patch</strong>  Строка с бинарным патчем.

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

<comment>See Also:</comment>
   * <strong>xdiff_string_bpatch()</strong>
   * <strong>xdiff_string_bdiff()</strong>
   * <strong>xdiff_string_rabdiff()</strong>


id: xdiff_string_rabdiff
type: function
doc:
<comment>Description:</comment>
  Сравнить две строки и создать бинарный патч используя полиноминальный алгоритм Rabin fingerprint
  
  Создаёт бинарный патч для двух строк и возвращает результат. Разница между этой функцией и
  <strong>xdiff_string_bdiff()</strong> в используемом алгоритме, который работает быстрее и создаёт более короткий
  патч. Эта функция работает как с текстовыми, так и с бинарными данными. Полученный патч
  впоследствии можно применить с помощью функций <strong>xdiff_string_bpatch()</strong> и <strong>xdiff_file_bpatch()</strong>.
  
  Более подробно о различиях в алгоритмах читайте на сайте  libxdiff.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data</strong>  Первая строка с бинарными данными. Это будут "старые" данные.
  <info>string</info>  <strong>$new_data</strong>  Вторая строка с бинарными данными. Это будут "новые" данные.

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

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


id: xhprof_disable
type: function
doc:
<comment>Description:</comment>
  Останавливает профилирование xhprof
  
  Останавливает профилирование и возвращает собранные данные.

<comment>Return:</comment>
  <info>array</info>  Массив с результатами профилирования.


id: xhprof_enable
type: function
doc:
<comment>Description:</comment>
  Запуск профилирования xhprof
  
  Запускает профилирование.

<comment>Param:</comment>
  <info>int</info>    <strong>$flags</strong>    Необязательные флаги для получения дополнительной информации при профилировании.
                   Подробности можно найти в разделе Константы XHprof. Например, <info>XHPROF_FLAGS_MEMORY</info>
                   включает профилирование памяти.
  <info>array</info>  <strong>$options</strong>  Массив (<info>array</info>) необязательных опций, а конкретно опция 'ignored_functions' со
                   списком функций, которые не нужно профилировать.

<comment>Return:</comment>
  <info>void</info>  <info>null</info>

<comment>See Also:</comment>
   * <strong>xhprof_disable()</strong>
   * <strong>xhprof_sample_enable()</strong>
   * <strong>memory_get_usage()</strong>
   * <strong>getrusage()</strong>


id: xhprof_sample_disable
type: function
doc:
<comment>Description:</comment>
  Остановить сэмплирующие профилирование xhprof
  
  Остановить сэмплирующие профилирование xhprof.

<comment>Return:</comment>
  <info>array</info>  Массив данных, собранный профайлером.


id: xhprof_sample_enable
type: function
doc:
<comment>Description:</comment>
  Запуск сэмплирующего режима профилирования XHProf
  
  Запуск сэмплирующего режима профилирования, который является облегчённой версией <strong>xhprof_enable()</strong>.
  Интервал семплирования составляет 0.1 секунды и при каждой итерации записывается стек вызовов.
  Данный режим предназначен для снижения накладных расходов при мониторинге производительности.

<comment>Return:</comment>
  <info>void</info>  <info>null</info>

<comment>See Also:</comment>
   * <strong>xhprof_sample_disable()</strong>
   * <strong>xhprof_enable()</strong>
   * <strong>memory_get_usage()</strong>
   * <strong>getrusage()</strong>


id: xml_error_string
type: function
doc:
<comment>Description:</comment>
  Получение строки ошибки XML-анализатора
  
  Получение строкового представления ошибки XML-анализатора в соответствии с переданным кодом ошибки
  <strong>$error_code</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  Код ошибки, возвращаемый функцией <strong>xml_get_error_code()</strong>.

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

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


id: xml_get_current_byte_index
type: function
doc:
<comment>Description:</comment>
  Получает текущий для XML-анализатора байтовый индекс
  
  Получает текущий для заданного XML-анализатора байтовый индекс.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  Ссылка на XML-анализатор, из которого будет получен индекс байта.

<comment>Return:</comment>
  <info>int</info>  Функция возвращает индекс байта в буфере данных анализатора, на котором он находится в данный
       момент (начиная с нуля).

<comment>See Also:</comment>
   * <strong>xml_get_current_column_number()</strong>
   * <strong>xml_get_current_line_number()</strong>


id: xml_get_current_column_number
type: function
doc:
<comment>Description:</comment>
  Получает от XML-анализатора номер текущего столбца
    
  
  Получает текущий номер столбца заданного XML-анализатора.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  Ссылка на анализатор XML для получения номера столбца.

<comment>Return:</comment>
  <info>int</info>  Функция возвращает номер столбца на текущей строке (определённой с помощью
       <strong>xml_get_current_line_number()</strong>) согласно текущему положению указателя анализатора.

<comment>See Also:</comment>
   * <strong>xml_get_current_byte_index()</strong>
   * <strong>xml_get_current_line_number()</strong>


id: xml_get_current_line_number
type: function
doc:
<comment>Description:</comment>
  Получает от XML-анализатора номер текущей строки
  
  Получает номер текущей строки для заданного XML-анализатора.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  Ссылка на анализатор XML для получения номера строки.

<comment>Return:</comment>
  <info>int</info>  Функция возвращает номер строки согласно текущему положению указателя анализатора.

<comment>See Also:</comment>
   * <strong>xml_get_current_column_number()</strong>
   * <strong>xml_get_current_byte_index()</strong>


id: xml_get_error_code
type: function
doc:
<comment>Description:</comment>
  Получает код ошибки XML-анализатора
  
  Получает код ошибки XML-анализатора.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  Ссылка на анализатор XML для получения кода ошибки.

<comment>Return:</comment>
  <info>int</info>  Функция возвращает один из кодов ошибок из списка, расположенного в разделе кодов ошибок.

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


id: xml_parse
type: function
doc:
<comment>Description:</comment>
  Запускает разбор XML-документа
  
  <strong>xml_parse()</strong> разбирает XML-документ. Обработчики запрограммированных событий вызываются столько
  раз, сколько необходимо.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>    Ссылка на используемый XML-анализатор.
  <info>string</info>     <strong>$data</strong>      Часть данных для разбора. Документ можно разбирать по частям, вызывая
                        функцию <strong>xml_parse()</strong> несколько раз с новыми данными, пока аргумент <strong>$is_final</strong>
                        не будет установлен в <info>true</info>, это сообщит анализатору, что разбирается
                        последняя часть документа.
  <info>bool</info>       <strong>$is_final</strong>  Если задан и установлен в <info>true</info>, <strong>$data</strong> считается последней частью в этом
                        разборе.

<comment>Return:</comment>
  <info>int</info>  Возвращает 1 при успешном завершении, 0 в противном случае.
       
       В случае неудачного разбора информацию об ошибках можно получить с помощью функций
       <strong>xml_get_error_code()</strong>, <strong>xml_error_string()</strong>, <strong>xml_get_current_line_number()</strong>,
       <strong>xml_get_current_column_number()</strong> и <strong>xml_get_current_byte_index()</strong>.
       
       Некоторые ошибки (такие как ошибки при разборе сущностей) выдаются в конце разбора и получить
       их можно только когда <strong>$is_final</strong> установлен в <info>true</info>.


id: xml_parse_into_struct
type: function
doc:
<comment>Description:</comment>
  Разбор XML-данных и помещение в массив
  
  Эта функция разбирает XML-строку и помещает данные в 2 массива. Массив <strong>$index</strong> содержит указатели
  на размещение значений в массиве <strong>$values</strong>. Аргументы, задающие массивы, должны передаваться в
  функцию по ссылке.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  Ссылка на используемый XML-анализатор.
  <info>string</info>     <strong>$data</strong>    Строка XML-данных.
  <info>array</info>      <strong>$values</strong>  Массив значений XML-данных.
  <info>array</info>      <strong>$index</strong>   Массив указателей на соответствующие значения в массиве $values.

<comment>Return:</comment>
  <info>int</info>  <strong>xml_parse_into_struct()</strong> возвращает 0 при неудачном разборе строки и 1 при успешном. Это не то
       же самое, что <info>false</info> и <info>true</info>, будьте осторожны с такими операторами, как ===.


id: xml_parser_create
type: function
doc:
<comment>Description:</comment>
  Создание XML-анализатора
  
  <strong>xml_parser_create()</strong> создаёт новый XML-анализатор и возвращает экземпляр <class>XMLParser</class>, который можно
  использовать в других XML-функциях.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$encoding</strong>  Кодировка входных данных определяется автоматически, а параметр <strong>$encoding</strong>
                          задаёт кодировку только для выводимых данных. Если передаётся пустая
                          строка, анализатор попытается определить кодировку, просматривая первые 3
                          или 4 байта. Кодировка по умолчанию - UTF-8. Список поддерживаемых
                          кодировок: <return>ISO-8859-1</return>, <return>UTF-8</return> и <return>US-ASCII</return>.

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

<comment>See Also:</comment>
   * <strong>xml_parser_create_ns()</strong>
   * <strong>xml_parser_free()</strong>


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

<comment>Param:</comment>
  <info>string|null</info>  <strong>$encoding</strong>   Кодировка входных данных определяется автоматически, а <strong>$encoding</strong> задаёт
                           кодировку только для выводимых данных. Если передаётся пустая строка,
                           анализатор попытается определить кодировку, просматривая первые 3 или 4
                           байта. Кодировка по умолчанию - UTF-8. Список поддерживаемых кодировок:
                           <return>ISO-8859-1</return>, <return>UTF-8</return> и <return>US-ASCII</return>.
  <info>string</info>       <strong>$separator</strong>  Если сообщить анализатору пространство имён, то параметры тегов,
                           передающиеся в различные обработчики будут состоять из пространства имён
                           и локального имени, отделённых заданным в этом аргументе разделителем
                           <strong>$separator</strong>.

<comment>Return:</comment>
  <info>XMLParser</info>  Возвращает новый экземпляр <class>XMLParser</class>.

<comment>See Also:</comment>
   * <strong>xml_parser_create()</strong>
   * <strong>xml_parser_free()</strong>


id: xml_parser_free
type: function
doc:
<comment>Description:</comment>
  Освобождение XML-анализатора
  
  Использование функции больше не имеет смысла. До PHP 8.0.0 она использовалась для закрытия
  ресурса.
  
  Освобождает память, занятую XML-анализатором <strong>$parser</strong>.
  
  До PHP 8.0.0, в дополнение к вызову <strong>xml_parser_free()</strong>, после окончания разбора необходимо также
  явно удалить (unset) ссылку на <strong>$parser</strong> для избежания утечек памяти, если ресурс парсера ссылается
  на объект, а этот объект ссылается на ресурс парсера.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  Ссылка на удаляемый XML-анализатор.

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


id: xml_parser_get_option
type: function
doc:
<comment>Description:</comment>
  Получение значения настройки XML-анализатора
  
  Получает значение настройки XML-анализатора.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  Ссылка на XML-анализатор, настройку которого требуется получить.
  <info>int</info>        <strong>$option</strong>  Какую настройку получить. Доступны следующие настройки
                      <info>XML_OPTION_CASE_FOLDING</info>, <info>XML_OPTION_SKIP_TAGSTART</info>, <info>XML_OPTION_SKIP_WHITE</info> и
                      <info>XML_OPTION_TARGET_ENCODING</info>. Их описание смотрите в документации к функции
                      <strong>xml_parser_set_option()</strong>.

<comment>Return:</comment>
  <info>string|int</info>  Эта функция возвращает <info>false</info>, если <strong>$parser</strong> ссылается на недопустимый анализатор или
              если <strong>$option</strong> имеет недопустимое значение (в этом случает выбрасывается предупреждение
              <info>E_WARNING</info>). В остальных случаях возвращается значение настройки.


id: xml_parser_set_option
type: function
doc:
<comment>Description:</comment>
  Установка значения настройки XML-анализатора
  
  Устанавливает значение настройки XML-анализатора.

<comment>Param:</comment>
  <info>XMLParser</info>   <strong>$parser</strong>  Ссылка на XML-анализатор.
  <info>int</info>         <strong>$option</strong>  Какую настройку требуется установить. Смотрите ниже.
                       
                       Доступны следующие настройки: Настройки XML-анализатораКонстантаТип
                       данныхОписание<info>XML_OPTION_CASE_FOLDING</info>integer Требуется ли включить
                       case-folding для этого анализатора. Включено по умолчанию.
                       <info>XML_OPTION_SKIP_TAGSTART</info>integer Задаёт количество символов с начала имени
                       тега, которые следует пропустить. <info>XML_OPTION_SKIP_WHITE</info>integer Требуется ли
                       пропускать значения, состоящие из пробелов. <info>XML_OPTION_TARGET_ENCODING</info>string
                       Устанавливает кодировку, которая будет использоваться XML анализатором. По
                       умолчанию используется кодировка заданная при вызове функции
                       <strong>xml_parser_create()</strong>. Поддерживаются кодировки <return>ISO-8859-1</return>, <return>US-ASCII</return> и <return>UTF-8</return>.
  <info>string|int</info>  <strong>$value</strong>   Новое значение настройки.

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


id: xml_set_character_data_handler
type: function
doc:
<comment>Description:</comment>
  Установка обработчика символьных данных
  
  Устанавливает обработчик символьных данных для заданного XML-анализатора <strong>$parser</strong>.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>   Парсер XML.
  <info>callable</info>   <strong>$handler</strong>  Если передаётся значение <info>null</info> или пустая строка, то обработчик возвращается в
                       состояние по умолчанию.
                       
                       Если параметр <strong>$handler</strong> является типом <info>callable</info>, то в качестве обработчика
                       устанавливается callable.
                       
                       Если параметр <strong>$handler</strong> является строкой (<info>string</info>), то это может быть имя
                       метода объекта, заданного с помощью функции <strong>xml_set_object()</strong>.
                       
                       Сигнатура обработчика должна быть: <info>void</info>handler<info>XmlParser</info><strong>$parser</strong><info>string</info><strong>$data</strong>
                       <strong>$parser</strong> XML-парсер, вызывающий обработчик. <strong>$data</strong> Данные в виде текстовой
                       строки.
                       
                       XML-парсер, вызывающий обработчик.
                       
                       Данные в виде текстовой строки.
                       
                       Обработчик символьных данных вызывается для каждого фрагмента текста в
                       XML-документе. Он также может вызываться несколько раз внутри каждого
                       фрагмента (например для не ASCII-строк).
  <info>XMLParser</info>  <strong>$parser</strong>   XML-парсер, вызывающий обработчик.
  <info>string</info>     <strong>$data</strong>     Данные в виде текстовой строки.

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


id: xml_set_default_handler
type: function
doc:
<comment>Description:</comment>
  Установка обработчика по умолчанию
  
  Задаёт обработчик по умолчанию для XML-анализатора <strong>$parser</strong>.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>   Парсер XML.
  <info>callable</info>   <strong>$handler</strong>  Если передаётся значение <info>null</info> или пустая строка, то обработчик возвращается в
                       состояние по умолчанию.
                       
                       Если параметр <strong>$handler</strong> является типом <info>callable</info>, то в качестве обработчика
                       устанавливается callable.
                       
                       Если параметр <strong>$handler</strong> является строкой (<info>string</info>), то это может быть имя
                       метода объекта, заданного с помощью функции <strong>xml_set_object()</strong>.
                       
                       Сигнатура обработчика должна быть: <info>void</info>handler<info>XmlParser</info><strong>$parser</strong><info>string</info><strong>$data</strong>
                       <strong>$parser</strong> XML-парсер, вызывающий обработчик. <strong>$data</strong> Параметр <strong>$data</strong> содержит
                       данные в виде текстовой строки. Это может быть объявление XML, объявление
                       типа документа, сущности или другие данные, для которых не существует другого
                       обработчика.
                       
                       XML-парсер, вызывающий обработчик.
                       
                       Параметр <strong>$data</strong> содержит данные в виде текстовой строки. Это может быть
                       объявление XML, объявление типа документа, сущности или другие данные, для
                       которых не существует другого обработчика.
  <info>XMLParser</info>  <strong>$parser</strong>   XML-парсер, вызывающий обработчик.
  <info>string</info>     <strong>$data</strong>     Параметр <strong>$data</strong> содержит данные в виде текстовой строки. Это может быть
                       объявление XML, объявление типа документа, сущности или другие данные, для
                       которых не существует другого обработчика.

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


id: xml_set_element_handler
type: function
doc:
<comment>Description:</comment>
  Установка обработчика начального и конечного элементов
  
  Устанавливает функцию обработчик элементов для XML-анализатора <strong>$parser</strong>.
  
  Параметр <strong>$start_handler</strong> вызывается при открытии нового XML-элемента. Параметр <strong>$end_handler</strong>
  вызывается при закрытии XML-элемента.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>         Парсер XML.
  <info>callable</info>   <strong>$start_handler</strong>  Если передаётся значение <info>null</info> или пустая строка, то обработчик
                             возвращается в состояние по умолчанию.
                             
                             Если параметр <strong>$handler</strong> является типом <info>callable</info>, то в качестве
                             обработчика устанавливается callable.
                             
                             Если параметр <strong>$handler</strong> является строкой (<info>string</info>), то это может быть имя
                             метода объекта, заданного с помощью функции <strong>xml_set_object()</strong>.
                             
                             Сигнатура обработчика должна быть:
                             <info>void</info>start_element_handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$name</strong><info>array</info><strong>$attributes</strong>
                             <strong>$parser</strong> XML-парсер, вызывающий обработчик. <strong>$name</strong> Содержит имя элемента,
                             для которого вызывается данный обработчик. Если для данного
                             синтаксического анализатора действует приведение к одному регистру, то
                             имя элемента будет в верхнем регистре. <strong>$attributes</strong> Ассоциативный массив
                             с атрибутами элемента. Массив пуст, если у элемента нет атрибутов.
                             Ключами этого массива являются имена атрибутов, значениями - значения
                             атрибутов. Имена атрибутов приводятся к одному регистру по тем же
                             критериям, что и имена элементов. Значения атрибутов не приводятся к
                             одному регистру.  Порядок извлечения атрибутов <strong>$attributes</strong> идентичен
                             порядку объявления атрибутов.
                             
                             XML-парсер, вызывающий обработчик.
                             
                             Содержит имя элемента, для которого вызывается данный обработчик. Если
                             для данного синтаксического анализатора действует приведение к одному
                             регистру, то имя элемента будет в верхнем регистре.
                             
                             Ассоциативный массив с атрибутами элемента. Массив пуст, если у
                             элемента нет атрибутов. Ключами этого массива являются имена атрибутов,
                             значениями - значения атрибутов. Имена атрибутов приводятся к одному
                             регистру по тем же критериям, что и имена элементов. Значения атрибутов
                             не приводятся к одному регистру.
                             
                             Порядок извлечения атрибутов <strong>$attributes</strong> идентичен порядку объявления
                             атрибутов.
  <info>XMLParser</info>  <strong>$parser</strong>         XML-парсер, вызывающий обработчик.
  <info>string</info>     <strong>$name</strong>           Содержит имя элемента, для которого вызывается данный обработчик. Если
                             для данного синтаксического анализатора действует приведение к одному
                             регистру, то имя элемента будет в верхнем регистре.
  <info>array</info>      <strong>$attributes</strong>     Ассоциативный массив с атрибутами элемента. Массив пуст, если у
                             элемента нет атрибутов. Ключами этого массива являются имена атрибутов,
                             значениями - значения атрибутов. Имена атрибутов приводятся к одному
                             регистру по тем же критериям, что и имена элементов. Значения атрибутов
                             не приводятся к одному регистру.
                             
                             Порядок извлечения атрибутов <strong>$attributes</strong> идентичен порядку объявления
                             атрибутов.
  <info></info>           <strong>$end_element</strong>    Если передаётся значение <info>null</info> или пустая строка, то обработчик
                             возвращается в состояние по умолчанию.
                             
                             Если параметр <strong>$handler</strong> является типом <info>callable</info>, то в качестве
                             обработчика устанавливается callable.
                             
                             Если параметр <strong>$handler</strong> является строкой (<info>string</info>), то это может быть имя
                             метода объекта, заданного с помощью функции <strong>xml_set_object()</strong>.
                             
                             Сигнатура обработчика должна быть:
                             <info>void</info>end_element_handler<info>resource</info><strong>$parser</strong><info>string</info><strong>$name</strong> <strong>$parser</strong> XML-парсер,
                             вызывающий обработчик. <strong>$name</strong> Содержит имя элемента, для которого
                             вызывается данный обработчик. Если для данного синтаксического
                             анализатора действует приведение к одному регистру, то имя элемента
                             будет в верхнем регистре.
                             
                             XML-парсер, вызывающий обработчик.
                             
                             Содержит имя элемента, для которого вызывается данный обработчик. Если
                             для данного синтаксического анализатора действует приведение к одному
                             регистру, то имя элемента будет в верхнем регистре.
  <info>XMLParser</info>  <strong>$parser</strong>         XML-парсер, вызывающий обработчик.
  <info>string</info>     <strong>$name</strong>           Содержит имя элемента, для которого вызывается данный обработчик. Если
                             для данного синтаксического анализатора действует приведение к одному
                             регистру, то имя элемента будет в верхнем регистре.

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


