# php_manual

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

<comment>Param:</comment>
  <info>float</info>  <strong>$spacing</strong>  

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


id: ImagickDraw::setTextInterwordSpacing
type: function
doc:
<comment>Description:</comment>
  Устанавливает межсловный интервал текста
  
  Устанавливает межсловный интервал текста.

<comment>Param:</comment>
  <info>float</info>  <strong>$spacing</strong>  

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


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

<comment>Param:</comment>
  <info>float</info>  <strong>$kerning</strong>  

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


id: ImagickDraw::setTextUnderColor
type: function
doc:
<comment>Description:</comment>
  Задаёт цвет фонового прямоугольника
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Задаёт цвет фонового прямоугольника для размещения под текстовыми аннотациями.

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$under_color</strong>  Фоновый цвет.

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


id: ImagickDraw::setVectorGraphics
type: function
doc:
<comment>Description:</comment>
  Устанавливает векторную графику
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Устанавливает векторную графику, связанную с указанным объектом ImagickDraw. Метод используется с
  ImagickDraw::getVectorGraphics в качестве метода для сохранения состояния векторной графики.

<comment>Param:</comment>
  <info>string</info>  <strong>$xml</strong>  XML, содержащий векторную графику.

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


id: ImagickDraw::setViewbox
type: function
doc:
<comment>Description:</comment>
  Устанавливает общий размер холста
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Устанавливает общий размер холста, который будет записан с векторными данными рисунка. Обычно для
  этого используется размер изображения холста. Когда векторные данные сохраняются в форматах SVG
  или MVG, окно просмотра используется для указания размера изображения холста, на котором средство
  просмотра будет отображать векторные данные.

<comment>Param:</comment>
  <info>int</info>  <strong>$x1</strong>  Левая координата x.
  <info>int</info>  <strong>$y1</strong>  Левая координата y.
  <info>int</info>  <strong>$x2</strong>  Правая координата x.
  <info>int</info>  <strong>$y2</strong>  Правая координата y.

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


id: ImagickDraw::skewX
type: function
doc:
<comment>Description:</comment>
  Наклоняет текущую систему координат по горизонтали
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Наклоняет текущую систему координат по горизонтали.

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  Градус наклона.

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


id: ImagickDraw::skewY
type: function
doc:
<comment>Description:</comment>
  Наклоняет текущую систему координат по вертикали
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Наклоняет текущую систему координат по вертикали.

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  Градус наклона.

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


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

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  Горизонтальный перенос.
  <info>float</info>  <strong>$y</strong>  Вертикальный перенос.

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


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

<comment>Param:</comment>
  <info>ImagickKernel</info>  <strong>$ImagickKernel</strong>  

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


id: ImagickKernel::addUnityKernel
type: function
doc:
<comment>Description:</comment>
  Добавляет ядро Unity в список ядер
  
  Добавляет указанное количество свёрточного ядра 'Unity' к указанному предварительно
  масштабированному и нормализованному ядру. Это фактически добавляет то количество исходного
  изображения в получающееся ядро свёртки. В результате получается преобразование определённых ядер
  в смешанные мягкие пятна, нерезкие ядра или в заострённые ядра.

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


id: ImagickKernel::fromBuiltIn
type: function
doc:
<comment>Description:</comment>
  Создаёт ядро из встроенного ядра
  
  Создаёт ядро из встроенного ядра. Смотрите примеры на
  http://www.imagemagick.org/Usage/morphology/#kernel. В настоящее время символы "вращения" не
  поддерживаются. Пример: $diamondKernel = ImagickKernel::fromBuiltIn(\Imagick::KERNEL_DIAMOND,
  "2");

<comment>Param:</comment>
  <info></info>        <strong>$kerneltype</strong>    Тип ядра для сборки, например, \Imagick::KERNEL_DIAMOND
  <info>string</info>  <strong>$kernelString</strong>  Строка, описывающая параметры, например, "4,2.5"

<comment>Return:</comment>
  <info>ImagickKernel</info>  


id: ImagickKernel::fromMatrix
type: function
doc:
<comment>Description:</comment>
  Создаёт ядро из двумерной матрицы значений
  
  Создаёт ядро из двумерной матрицы значений. Каждое значение должно быть либо числом с плавающей
  запятой (если элемент должен использоваться), либо с 'false', если элемент следует пропустить. Для
  матриц нечётных размеров в обоих измерениях исходным пикселем по умолчанию будет центр ядра. Для
  всех других размеров ядра необходимо указать исходный пиксель.

<comment>Param:</comment>
  <info></info>  <strong>$array</strong>  Матрица (т.е. двумерный массив) значений, определяющих ядро. Каждый элемент должен быть
            либо числом с плавающей запятой, либо значением FALSE, если этот элемент не должен
            использоваться ядром.
  <info></info>  <strong>$array</strong>  Какой элемент ядра следует использовать в качестве исходного пикселя. Например, для
            матрицы 3x3, определяющей начало координат как [2, 2], будет указано, что нижний правый
            элемент должен быть исходным пикселем.

<comment>Return:</comment>
  <info>ImagickKernel</info>  Созданный ImagickKernel.


id: ImagickKernel::getMatrix
type: function
doc:
<comment>Description:</comment>
  Получает 2d матрицу значений, используемых в этом ядре
  
  Получить 2d матрицу значений, используемых в этом ядре. Элементы являются либо числом с плавающей
  точкой для используемых элементов, либо 'false', если элемент должен быть пропущен.

<comment>Return:</comment>
  <info>array</info>  Матрица (2d массив) значений, представляющих ядро.


id: ImagickKernel::scale
type: function
doc:
<comment>Description:</comment>
  Масштабирует список ядер на заданную величину
  
  Масштабирует заданный список ядер на заданную величину, с нормализацией или без нормализации суммы
  значений ядер (согласно заданным флагам).
   Точное поведение функции зависит от используемого типа нормализации, смотрите подробности на
  http://www.imagemagick.org/api/morphology.php#ScaleKernelInfo.

<comment>Param:</comment>
  <info>float</info>  <strong>$scale</strong>          
  <info>int</info>    <strong>$normalizeFlag</strong>  
                         Imagick::NORMALIZE_KERNEL_NONEImagick::NORMALIZE_KERNEL_VALUEImagick::NORMALIZE_KERNEL_CORRELATEImagick::NORMALIZE_KERNEL_PERCENT

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


id: ImagickKernel::separate
type: function
doc:
<comment>Description:</comment>
  Разделяет связанный набор ядер и возвращает массив ImagickKernels
  
  Разделяет связанный набор ядер и возвращает массив ImagickKernels.

<comment>Return:</comment>
  <info>array</info>  


id: ImagickPixel::__construct
type: function
doc:
<comment>Description:</comment>
  Конструктор ImagickPixel
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Создаётся объект ImagickPixel. Если указан цвет, то объект создаётся и инициализируется с этим
  цветом перед возвращением.

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  Необязательная строка с цветом для использования в инициализации этого объекта.

<comment>Return:</comment>
  <info>unknown</info>  В случае успешного выполнения возвращает объект ImagickPixel, в противном случае
           выбрасывает исключение ImagickPixelException.


id: ImagickPixel::clear
type: function
doc:
<comment>Description:</comment>
  Очищает ресурсы, связанные с этим объектом
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Очищает объект ImagickPixel, оставляя его в первоначальном состоянии и удаляет все цвета связанные
  с ним.

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


id: ImagickPixel::destroy
type: function
doc:
<comment>Description:</comment>
  Освобождает ресурсы, связанные с этим объектом
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Освобождает все ресурсы используемые объектом ImagickPixel и удалят все связанные с ним цвета.
  Объект не следует использовать после его уничтожения.

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


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

<comment>Param:</comment>
  <info>int</info>  <strong>$normalized</strong>  Нормализовать значение цвета. Возможные значения: <return>0</return>, <return>1</return> или <return>2</return>.

<comment>Return:</comment>
  <info>array</info>  Массив значений канала. Выбрасывает исключение ImagickPixelException в случае возникновения
         ошибки.


id: ImagickPixel::getColorAsString
type: function
doc:
<comment>Description:</comment>
  Возвращает цвет в виде строки
  
  Возвращает цвет объекта ImagickPixel в виде строки.

<comment>Return:</comment>
  <info>string</info>  Возвращает цвет объекта ImagickPixel в виде строки.


id: ImagickPixel::getColorCount
type: function
doc:
<comment>Description:</comment>
  Возвращает количество цветов связанных с этим цветом
  
  Возвращает количество цветов связанных с этим цветом.
  
  Количество пикселей изображения, имеющих тот же цвет, что и этот ImagickPixel.
  
  ImagickPixel::getColorCount может работать только с объектами ImagickPixel созданными с помощью
  Imagick::getImageHistogram()

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


id: ImagickPixel::getColorQuantum
type: function
doc:
<comment>Description:</comment>
  Возвращает цвет пикселя в массиве в виде квантовых значений
  
  Возвращает цвет пикселя в массиве в виде квантовых значений. Если ImageMagick был скомпилирован
  как HDRI, это будут числа с плавающей точкой, в противном случае они будут целыми числами.
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив с ключами <return>"r"</return>, <return>"g"</return>, <return>"b"</return>, <return>"a"</return>.


id: ImagickPixel::getColorValue
type: function
doc:
<comment>Description:</comment>
  Возвращает нормализованное значение цвета канала
  
  Возвращает значение указанного цвета канала, как дробное число между 0 и 1.

<comment>Param:</comment>
  <info>int</info>  <strong>$color</strong>  Цвет, для которого получается значение, заданный одной из констант Imagick. Это RGB
               цвет, CMYK цвет, альфа канал или прозрачность (Imagick::COLOR_BLUE,
               Imagick::COLOR_MAGENTA);

<comment>Return:</comment>
  <info>float</info>  Значение канала, в виде нормализованного дробного числа, в случае возникновения ошибки
         будет выброшено исключение ImagickPixelException.


id: ImagickPixel::getColorValueQuantum
type: function
doc:
<comment>Description:</comment>
  Получает квантовое значение цвета в ImagickPixel
  
  Получает квантовое значение цвета в ImagickPixel. Возвращаемое значение - это число с плавающей
  точкой, если ImageMagick был скомпилирован с HDRI, в противном случае - целое число.

<comment>Return:</comment>
  <info>int|float</info>  Квантовое значение цветового элемента. Число с плавающей точкой, если ImageMagick был
             скомпилирован с HDRI, иначе – целое число.


id: ImagickPixel::getHSL
type: function
doc:
<comment>Description:</comment>
  Возвращает нормализованный HSL-цвет объекта ImagickPixel
  
  Возвращает нормализованный HSL-цвет, описанный объектом ImagickPixel, каждое из трёх значений
  является дробным числом между 0.0 и 1.0.

<comment>Return:</comment>
  <info>array</info>  Возвращает HSL-значение в виде массива с ключами "hue", "saturation" и "luminosity". В
         случае возникновения ошибки будет выброшено исключение ImagickPixelException.


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

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


id: ImagickPixel::isPixelSimilar
type: function
doc:
<comment>Description:</comment>
  Проверяет расстояние между этим цветом и другим
  
  Проверяет расстояние между цветом, описанным этим объектом ImagickPixel, и цветом предоставленного
  объекта, нанося их значения RGB на цветной куб. Если расстояние между двумя точками меньше
  заданного значения размытия, цвета схожи. Метод заменяет ImagickPixel::isSimilar() и корректно
  нормализует значение fuzz в ImageMagick QuantumRange.

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$color</strong>  Объект ImagickPixel для сравнения с текущим объектом.
  <info>float</info>         <strong>$fuzz</strong>   Максимальное расстояние, на котором можно считать эти цвета одинаковыми.
                        Теоретическим максимумом для этого значения является квадратный корень из
                        трёх (1,732).

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


id: ImagickPixel::isPixelSimilarQuantum
type: function
doc:
<comment>Description:</comment>
  Возвращает true, если расстояние между двумя цветами меньше указанного расстояния
  
  Возвращает true, если расстояние между двумя цветами меньше указанного расстояния. Значение fuzz
  должно быть в диапазоне от 0 до QuantumRange. Максимальное значение представляет максимально
  возможное расстояние в цветовом пространстве. Например, от RGB (0, 0, 0) до RGB (255, 255, 255)
  для цветового пространства RGB

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  
  <info>string</info>  <strong>$fuzz</strong>   

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


id: ImagickPixel::isSimilar
type: function
doc:
<comment>Description:</comment>
  Проверить разницу между этим цветом и другим
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Проверяется разница цвета, описанного текущим объектом ImagickPixel и цвета в переданном объекте,
  путём построения их RGB значений в цветовом кубе. Если разница между ними меньше чем переданное
  fuzz-значение, то цвета считаются одинаковыми. Устарел в пользу ImagickPixel::isPixelSimilar().

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$color</strong>  Объект ImagickPixel для сравнения с текущим объектом.
  <info>float</info>         <strong>$fuzz</strong>   Максимальная разница, при которой цвета будут считаться одинаковыми.
                        Теоретическим максимумом для этого значения можно считать квадратный корень
                        из трёх (1.732).

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


id: ImagickPixel::setColor
type: function
doc:
<comment>Description:</comment>
  Устанавливает цвет
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Устанавливает цвет объекта ImagickPixel указанной строкой (например "blue", "#0000ff",
  "rgb(0,0,255)", "cmyk(100,100,100,10)" и т.д.).

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  Определение цвета для использования в порядке инициализации объекта ImagickPixel.

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


id: ImagickPixel::setColorCount
type: function
doc:
<comment>Description:</comment>
  Устанавливает количество цветов, связанных с этим цветом
  
  Устанавливает количество цветов, связанных с этим цветом.

<comment>Param:</comment>
  <info>int</info>  <strong>$colorCount</strong>  

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


id: ImagickPixel::setColorValue
type: function
doc:
<comment>Description:</comment>
  Устанавливает нормализованное значение одного из каналов
  
  Устанавливает значение указанного канала текущего объекта, при условии того, что новое значение
  находится между 0 и 1. Эта функция может быть использована для установки прозрачности канала
  объекта ImagickPixel.

<comment>Param:</comment>
  <info>int</info>    <strong>$color</strong>  Одна из констант цвета Imagick, т.е. \Imagick::COLOR_GREEN или
                 \Imagick::COLOR_ALPHA.
  <info>float</info>  <strong>$value</strong>  Значение для установки в этом канале, в пределах от 0 до 1.

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


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

<comment>Param:</comment>
  <info>int</info>        <strong>$color</strong>  Какой цветовой элемент установить, например, \Imagick::COLOR_GREEN.
  <info>int|float</info>  <strong>$value</strong>  Квантовое значение для элемента цвета. Это должно быть число с плавающей
                     точкой, если ImageMagick был скомпилирован с HDRI, иначе целое число в
                     диапазоне от 0 до Imagick::getQuantum().

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


id: ImagickPixel::setHSL
type: function
doc:
<comment>Description:</comment>
  Установка нормализованного HSL цвета
  
  Устанавливает цвет в объекте ImagickPixel, используя нормализованные значения оттенка,
  насыщенности и яркости.

<comment>Param:</comment>
  <info>float</info>  <strong>$hue</strong>         Нормализованное значение оттенка, в виде значения круговой радуги (между 0 и
                      1), где нулевым значением будет красный цвет.
  <info>float</info>  <strong>$saturation</strong>  Нормализованное значение насыщенности, где 1 означает полное насыщение.
  <info>float</info>  <strong>$luminosity</strong>  Нормализованное значение яркости, по шкале от 0 (чёрный) до 1 (белый), при
                      установленном HS в значении 0.5.

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


id: ImagickPixel::setIndex
type: function
doc:
<comment>Description:</comment>
  Устанавливает индекс цветовой карты пиксельной палочки
  
  Устанавливает индекс цветовой карты пиксельной палочки.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  

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


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

<comment>Return:</comment>
  <info>unknown</info>  В случае успешной работы возвращает <info>true</info>.


id: ImagickPixelIterator::clear
type: function
doc:
<comment>Description:</comment>
  Очищает ресурсы, связанные с PixelIterator
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Очищает ресурсы, связанные с PixelIterator.

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


id: ImagickPixelIterator::destroy
type: function
doc:
<comment>Description:</comment>
  Освобождает ресурсы, связанные с PixelIterator
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Освобождает ресурсы, связанные с PixelIterator.

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


id: ImagickPixelIterator::getCurrentIteratorRow
type: function
doc:
<comment>Description:</comment>
  Возвращает текущий ряд объекта ImagickPixel
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.
  
  Возвращает текущий ряд в виде массива объектов ImagickPixel из пиксельного итератора.

<comment>Return:</comment>
  <info>array</info>  Возвращает ряд в виде массива объектов ImagickPixel, который сам может быть итерирован.


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

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


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

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


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

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


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

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


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

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$wand</strong>     
  <info>int</info>      <strong>$x</strong>        
  <info>int</info>      <strong>$y</strong>        
  <info>int</info>      <strong>$columns</strong>  
  <info>int</info>      <strong>$rows</strong>     

<comment>Return:</comment>
  <info>bool</info>  Возвращает новый объект ImagickPixelIterator в случае успешного выполнения; в противном
        случае выбрасывает исключение ImagickPixelIteratorException.


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

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


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

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


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

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


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

<comment>Param:</comment>
  <info>int</info>  <strong>$row</strong>  

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


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

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


id: InfiniteIterator
type: class
doc:
<comment>Description:</comment>
  Класс <class>InfiniteIterator</class> позволяет сделать бесконечный перебор итератора без необходимости вручную
  перебирать итератор до момента достижения его конца.


id: InfiniteIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Конструктор класса InfiniteIterator
  
  Создаёт новый объект класса <class>InfiniteIterator</class> на основе объекта-итератора <class>Iterator</class>.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  Бесконечный итератор.

<comment>See Also:</comment>
   * InfiniteIterator::next


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

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

<comment>See Also:</comment>
   * InfiniteIterator::__construct


id: InflateContext
type: class
doc:
<comment>Description:</comment>
  Полностью непрозрачный класс, заменяющий ресурсы <return>zlib.inflate</return> в PHP 8.0.0.


id: InternalIterator
type: class
doc:
<comment>Description:</comment>
  Класс для упрощения реализации интерфейса IteratorAggregate для внутренних классов.


id: InternalIterator::current
type: function
doc:
<comment>Description:</comment>
  Возвращает текущий элемент
  
  Возвращает текущий элемент.

<comment>Return:</comment>
  <info>mixed</info>  Возвращает текущий элемент.


id: InternalIterator::key
type: function
doc:
<comment>Description:</comment>
  Возвращает ключ текущего элемента
  
  Возвращает ключ текущего элемента.

<comment>Return:</comment>
  <info>mixed</info>  Возвращает ключ текущего элемента.


id: InternalIterator::next
type: function
doc:
<comment>Description:</comment>
  Переходит к следующему элементу
  
  Перемещает текущую позицию к следующему элементу.

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


id: InternalIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Перематывает итератор к первому элементу
  
  Возвращается к первому элементу итератора.

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


id: InternalIterator::valid
type: function
doc:
<comment>Description:</comment>
  Проверяет, действительна ли текущая позиция
  
  Проверяет, действительна ли текущая позиция.

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


id: IntlBreakIterator
type: class
doc:
<comment>Description:</comment>
  Итератор прерывания (Break iterator) - это объект ICU предоставляющий методы для определения
  границ в тексте (например границы слова или предложения). В PHP класс <class>IntlBreakIterator</class> служит
  базовым классом для всех типов итераторов прерывания ICU. Есть и дополнительная функциональность,
  модуль intl может расширять этот класс подходящими подклассами, такими как
  <class>IntlRuleBasedBreakIterator</class> или <class>IntlCodePointBreakIterator</class>.
  
  Этот класс реализует интерфейс <class>IteratorAggregate</class>. Traversing an Итерация <class>IntlBreakIterator</class>
  порождает неотрицательные целые значения, представляющие из себя успешное нахождение границ в
  тексте, и равные позиции найденного символа UTF-8 отсчитанной от начала текста (позиция первого
  символа равна <return>0</return>). Ключи возвращённых значений представляют из себя последовательность натуральных
  чисел <return>{0, 1, 2, …}</return>.


id: IntlBreakIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Закрытый конструктор, запрещающий создание экземпляров объекта
  
  Экземпляры <info>IntlBreakIterator</info> должны быть созданы с помощью одного из статических фабричных
  методов.
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>See Also:</comment>
   * IntlBreakIterator::createCharacterInstance
   * IntlBreakIterator::createCodePointInstance
   * IntlBreakIterator::createLineInstance
   * IntlBreakIterator::createSentenceInstance
   * IntlBreakIterator::createTitleInstance
   * IntlBreakIterator::createWordInstance


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

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


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

<comment>Return:</comment>
  <info>IntlCodePointBreakIterator</info>  


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

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


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

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


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

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


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

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


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

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


id: IntlBreakIterator::first
type: function
doc:
<comment>Description:</comment>
  Устанавливает позицию к первому символу в тексте
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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


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

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

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


id: IntlBreakIterator::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Возвращает последний код ошибки объекта
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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


id: IntlBreakIterator::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Возвращает последнее сообщение об ошибке объекта
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Return:</comment>
  <info>string</info>  


id: IntlBreakIterator::getLocale
type: function
doc:
<comment>Description:</comment>
  Возвращает локаль, связанную с объектом
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>int</info>  <strong>$type</strong>  

<comment>Return:</comment>
  <info>string|false</info>  


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

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>  Необязательный тип ключа. Возможные значения: <info>IntlPartsIterator::KEY_SEQUENTIAL</info> -
                 Значение по умолчанию. Последовательно увеличивает целые числа, используемые в
                 качестве ключа. <info>IntlPartsIterator::KEY_LEFT</info> - Байтовое смещение слева от текущей
                 части, используемой в качестве ключа. <info>IntlPartsIterator::KEY_RIGHT</info> - Байтовое
                 смещение справа от текущей части, используемой в качестве ключа.

<comment>Return:</comment>
  <info>IntlPartsIterator</info>  


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

<comment>Return:</comment>
  <info>string|null</info>  


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

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

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


id: IntlBreakIterator::last
type: function
doc:
<comment>Description:</comment>
  Устанавливает позицию итератора к индексу за последним символом
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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


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

<comment>Param:</comment>
  <info>int|null</info>  <strong>$offset</strong>  

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


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

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

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


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

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


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

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

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


id: IntlCalendar::DOW_TYPE_WEEKDAY
type: constant
doc:
<comment>Description:</comment>
  Вывод <strong>IntlCalendar::getDayOfWeekType()</strong> означает, что день будний.


id: IntlCalendar::DOW_TYPE_WEEKEND
type: constant
doc:
<comment>Description:</comment>
  Вывод <strong>IntlCalendar::getDayOfWeekType()</strong> означает, что день выходной.


id: IntlCalendar::DOW_TYPE_WEEKEND_CEASE
type: constant
doc:
<comment>Description:</comment>
  Вывод <strong>IntlCalendar::getDayOfWeekType()</strong> означает, что выходные заканчиваются в этот день.


id: IntlCalendar::DOW_TYPE_WEEKEND_OFFSET
type: constant
doc:
<comment>Description:</comment>
  Вывод <strong>IntlCalendar::getDayOfWeekType()</strong> означает, что выходные начинаются в этот день.


id: IntlCalendar::FIELD_AM_PM
type: constant
doc:
<comment>Description:</comment>
  Поле календаря определяющее время до/после полудня. Соответственно <return>0</return> - до полудня,  (<return>1</return>) - после.
  Полночь считается как "до полудня", полдень как "после полудня".


id: IntlCalendar::FIELD_DATE
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для номера дня в месяце. То же самое, что и <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>.


id: IntlCalendar::FIELD_DAY_OF_WEEK
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для номера дня в неделе. Начинается с <return>1</return> (Воскресенье, смотри
  <info>IntlCalendar::DOW_SUNDAY</info> и связанные константы) и заканчивается 7 (Суббота).


id: IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH
type: constant
doc:
<comment>Description:</comment>
  Номер дня недели (Воскресенье, Понедельник, …) в месяце. Допустим это значение равно <return>1</return>, а значение
  дня недели равно <return>2</return> (Понедельник), следовательно это первый понедельник месяца. Максимальное
  значение равно <return>5</return>.
  
  Также допустимы значения <return>0</return> и ниже (отрицательные). Значение <return>0</return> охватывает 7 дней непосредственно
  перед началом месяца (первый подходящий день в месяце имеет значение <return>1</return>). Отрицательные значения
  отсчитываются от конца месяца. Так, значение <return>-1</return> указывает на последний подходящий день месяца, <return>-2</return>
  на второй с конца и т.д.
  
  В отличие от <info>IntlCalendar::FIELD_WEEK_OF_MONTH</info> и  <info>IntlCalendar::FIELD_WEEK_OF_YEAR</info>, это значение
  не зависит от <strong>IntlCalendar::getFirstDayOfWeek()</strong> и <strong>IntlCalendar::getMinimalDaysInFirstWeek()</strong>.
  Первая среда - это первая среда, даже если неделя началась в предыдущем месяце.


id: IntlCalendar::FIELD_DAY_OF_YEAR
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для номера дня в году. Для Грегорианского календаря находится в диапазоне от <info>1</info> до
  <info>365</info> или <info>366</info>.


id: IntlCalendar::FIELD_DOW_LOCAL
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для локализованного дня недели. Принимает значения в диапазоне от <return>1</return> до <return>7</return>. <return>1</return>
  используется для дня недели соответствующего значению возвращаемому функцией
  <strong>IntlCalendar::getFirstDayOfWeek()</strong>.


id: IntlCalendar::FIELD_DST_OFFSET
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для смещения часового пояса в миллисекундах в зависимости от летнего/зимнего
  времени, если применимо к данному часовому поясу.


id: IntlCalendar::FIELD_ERA
type: constant
doc:
<comment>Description:</comment>
  Поле календаря численно представляет эпоху, например <return>1</return> для "от рождества Христова" и <return>0</return> для "до
  рождества Христова" в Григорианском и Юлианском календарях и <return>235</return> для периода Хэйсэй (平成) в
  Японском календаре. Не все календари имеют больше одной эпохи.


id: IntlCalendar::FIELD_EXTENDED_YEAR
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для представления номера года в контексте обеспечения непрерывности между эпохами.
  Например, для Грегорианского календаря, это значение для эпохи "после рождества Христова" будет
  соответствовать <info>IntlCalendar::FIELD_YEAR</info>, а для эпохи "до рождества Христова", год <return>y</return> будет
  представлен как <return>-y + 1</return>.


id: IntlCalendar::FIELD_HOUR
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для часов, без указания до или после полудня. Допустимы значения в интервале от <return>0</return>
  до <return>11</return>.


id: IntlCalendar::FIELD_HOUR_OF_DAY
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для полных (24-часовой формат) часов. Допустимы значения от <return>0</return> до <return>23</return>.


id: IntlCalendar::FIELD_IS_LEAP_MONTH
type: constant
doc:
<comment>Description:</comment>
  Поле календаря принимающее значение <return>1</return> для високосного месяца и <return>0</return> для обычного.


id: IntlCalendar::FIELD_JULIAN_DAY
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для модифицированных номеров дней Юлианского календаря. В отличие от стандартного
  Юлианского календаря, в нем переход происходит в полночь по локальному времени, а не в полдень по
  UTC. Он однозначно идентифицирует дату.


id: IntlCalendar::FIELD_MILLISECONDS_IN_DAY
type: constant
doc:
<comment>Description:</comment>
  Поле календаря, охватывающее <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>, <info>IntlCalendar::FIELD_MINUTE</info>,
  <info>IntlCalendar::FIELD_SECOND</info> и <info>IntlCalendar::FIELD_MILLISECOND</info>. Находится в диапазоне от <return>0</return> до <return>24 *
  3600 * 1000 - 1</return>. Это не количество миллисекунд, прошедшее с полуночи, так как в моменты перехода
  на летнее/зимнее время будет иметь разрывы.


id: IntlCalendar::FIELD_MONTH
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для месяца. Последовательность месяцев начинается с нуля, следовательно Janurary
  (Январь) (здесь используется для обозначения первого месяца года, но по факту может быть совсем
  другое имя, например Muharram для Исламского календаря) будет представлен числом <return>0</return>, February
  (Февраль) числом <return>1</return>, …, December (Декабрь) числом <return>11</return> и, для некоторых календарей, 13й или
  високосный месяц, значение будет равно <return>12</return>.


id: IntlCalendar::FIELD_WEEK_OF_MONTH
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для номера недели в месяце. Зависит от того, с какого дня начинается неделя и
  минимального количества дней в неделе.


id: IntlCalendar::FIELD_WEEK_OF_YEAR
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для номера недели в году. Зависит от того, с какого дня начинается неделя и
  минимального количества дней в неделе.


id: IntlCalendar::FIELD_YEAR
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для года. Не уникально в контексте нескольких эпох. Если календарь содержит более
  одной эры, то, обычно, минимальное значение этого поля равно <return>1</return>.


id: IntlCalendar::FIELD_ZONE_OFFSET
type: constant
doc:
<comment>Description:</comment>
  Поле календаря для «сырого» смещения часового пояса, в миллисекундах. "Сырое" смещение не
  учитывает переходы на летнее/зимнее время.


id: IntlCalendar::WALLTIME_FIRST
type: constant
doc:
<comment>Description:</comment>
  Вывод <strong>IntlCalendar::getSkippedWallTimeOption()</strong> означает, что время в пропущенном диапазоне должно
  ссылаться на момент времени меньший на один час и вывод <strong>IntlCalendar::getRepeatedWallTimeOption()</strong>
  означает, что время в повторяемом диапазоне должно относиться к моменту первого появления такого
  времени.


id: IntlCalendar::WALLTIME_LAST
type: constant
doc:
<comment>Description:</comment>
  Вывод <strong>IntlCalendar::getSkippedWallTimeOption()</strong> означает, что время в пропущенном диапазоне должно
  ссылаться на момент времени больший на один час и вывод <strong>IntlCalendar::getRepeatedWallTimeOption()</strong>
  означает, что время в повторяемом диапазоне должно относиться к моменту второго появления такого
  времени.


id: IntlCalendar::WALLTIME_NEXT_VALID
type: constant
doc:
<comment>Description:</comment>
  Вывод <strong>IntlCalendar::getSkippedWallTimeOption()</strong> означает, что время в пропущенном диапазоне
  относится к моменту, когда случился переход на зимнее/летнее время.


id: IntlCalendar::__construct
type: function
doc:
<comment>Description:</comment>
  Закрытый конструктор для запрета создания экземпляров
  
  Закрытый конструктор для запрета создания экземпляров с помощью оператора new.
  
  Вместо этого используйте метод <strong>IntlCalendar::createInstance()</strong>.


id: IntlCalendar::add
type: function
doc:
<comment>Description:</comment>
  Добавляет количество (со знаком) времени в поле
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Добавляет количество со знаком в поле. Добавление положительной суммы позволяет продвигаться во
  времени, даже если числовое значение поля уменьшается (например, при работе с годами до нашей
  эры).
  
  Другие поля могут нуждаться в корректировке, например, добавление месяца к 31 января приведёт к 28
  (или 29) февраля. В отличие от <strong>IntlCalendar::roll()</strong>, когда значение оборачивается, более важные
  поля могут измениться. Например, добавление 1 дня к 31 января приведёт к 1 февраля, а не к 1
  января.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.
  <info>int</info>           <strong>$value</strong>     Количество со знаком, добавляемое к текущему полю. Если сумма
                           положительная, момент времени будет перемещён вперёд; если он
                           отрицательный, момент времени будет перемещён в прошлое. Единица неявно
                           связана с типом поля. Например, часы для <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>.

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


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

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>IntlCalendar</info>  <strong>$other</strong>     Календарь, время которого будет сравниваться со временем основного
                           объекта.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если текущее время этого объекта позже времени аргумента <strong>$calendar</strong>. В
        противном случае возвращает <info>false</info>.
        
        В случае возникновения ошибки также возвращается <info>false</info>. Для обнаружения условий ошибки
        используйте <strong>intl_get_error_code()</strong> или настройте выбрасывание исключений в Intl.


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

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>IntlCalendar</info>  <strong>$other</strong>     Календарь, время которого будет сравниваться со временем основного
                           объекта.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если текущее время этого объекта раньше времени аргумента <strong>$calendar</strong>. В
        противном случае возвращает <info>false</info>.
        
        В случае возникновения ошибки также возвращается <info>false</info>. Для обнаружения условий ошибки
        используйте <strong>intl_get_error_code()</strong> или настройте выбрасывание исключений в Intl.


id: IntlCalendar::clear
type: function
doc:
<comment>Description:</comment>
  Очищает поле или все поля
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Очищает либо все поля, либо определённое поле. Очищенное поле помечается как не заданное, что даёт
  ему самый низкий приоритет по отношению к переопределяющим полям или даже значениям по умолчанию
  при вычислении времени. Кроме того, его значение установлено на <return>0</return>, хотя, учитывая низкий приоритет
  поля, его значение могло быть внутренне установлено на другое значение к моменту завершения
  запроса поля.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int|null</info>      <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

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


id: IntlCalendar::createInstance
type: function
doc:
<comment>Description:</comment>
  Создаёт новый объект IntlCalendar
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Учитывая часовой пояс и языковой стандарт, метод создаёт объект <class>IntlCalendar</class>. Этот фабричный метод
  может возвращать дочерний класс <class>IntlCalendar</class>.
  
  Созданный календарь будет представлять момент времени, в который он был создан, на основе
  системного времени. Все поля можно очистить, вызвав <strong>IntCalendar::clear()</strong> без аргументов. Смотрите
  также <strong>IntlGregorianCalendar::__construct()</strong>.

<comment>Param:</comment>
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>  Часовой пояс для использования.
                                                    
                                                    Если <info>null</info>, то будет использован часовой пояс по
                                                    умолчанию, заданная в ini-настройки
                                                    date.timezone либо с помощью функции
                                                    <strong>date_default_timezone_set()</strong> и возвращённая
                                                    функцией <strong>date_default_timezone_get()</strong>.
                                                    
                                                    Объект класса <class>IntlTimeZone</class>.
                                                    
                                                    Объект класса <class>DateTimeZone</class>. Его идентификатор
                                                    будет извлечён и на его основе будет создан
                                                    объект часового пояса ICU; часовой пояс  будет
                                                    сохранён в базе данных ICU, а не PHP.
                                                    
                                                    Строка, являющаяся корректным идентификатором
                                                    часового пояса ICU. Смотрите
                                                    <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>.
                                                    "Сырые" смещения, типа <return>"GMT+08:30"</return>, также
                                                    поддерживаются.
  <info>string|null</info>                            <strong>$locale</strong>    Используемый языковой стандарт или значение <info>null</info>
                                                    для использования языкового стандарта по
                                                    умолчанию.

<comment>Return:</comment>
  <info>IntlCalendar|null</info>  Созданный экземпляр <class>IntlCalendar</class> или <info>null</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * IntlGregorianCalendar::__construct


id: IntlCalendar::equals
type: function
doc:
<comment>Description:</comment>
  Сравнивает время двух объектов IntlCalendar на предмет равенства
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает true, если у обоих календарей одно и то же время. Настройки, типы календаря и состояния
  полей не обязательно должны совпадать.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>IntlCalendar</info>  <strong>$other</strong>     Календарь для сравнения с основным объектом.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если текущее время этого и переданного в <class>IntlCalendar</class> объекта одинаковое
        или <info>false</info> в противном случае.
        
        В случае возникновения ошибки также возвращается <info>false</info>. Для обнаружения условий ошибки
        используйте <strong>intl_get_error_code()</strong> или настройте выбрасывание исключений в Intl.


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

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Экземпляр <class>IntlCalendar</class>.
  <info>float</info>         <strong>$timestamp</strong>  Время, с которым сравнивается количество, представленное <strong>$field</strong>. Чтобы
                            результат был положительным, время, указанное в этом параметре, должно
                            опережать время объекта, для которого вызывается метод.
  <info>int</info>           <strong>$field</strong>      Поле, представляющее сравниваемое количество.
                            
                            Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                            дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

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


id: IntlCalendar::fromDateTime
type: function
doc:
<comment>Description:</comment>
  Создаёт IntlCalendar из объекта или строки DateTime
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Создаёт объект <class>IntlCalendar</class> либо из объекта <class>DateTime</class>, либо из строки, из которой может быть
  инициализирован объект <class>DateTime</class>.
  
  Новый календарь будет представлять не только тот же момент, что и заданный <class>DateTime</class> (с учётом
  потери точности для дат в очень далёком в прошлом или будущем), но и тот же часовой пояс (с
  оговоркой, что если будут использоваться разные базы данных часовых поясов, то результаты могут
  отличаться).

<comment>Param:</comment>
  <info>DateTime|string</info>  <strong>$datetime</strong>  Объект <class>DateTime</class> или строка (<info>string</info>, которая может быть передана в
                              <strong>DateTime::__construct()</strong>.

<comment>Return:</comment>
  <info>IntlCalendar|null</info>  Созданный объект <class>IntlCalendar</class> или <info>null</info> в случае возникновения ошибки. Если
                     передаётся строка (<info>string</info>), выбрасывается любое исключение, возникающее внутри
                     конструктора <class>DateTime</class>.


id: IntlCalendar::get
type: function
doc:
<comment>Description:</comment>
  Получает значение поля
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает значение определённого поля.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  Целое число со значением поля времени.


id: IntlCalendar::getActualMaximum
type: function
doc:
<comment>Description:</comment>
  Максимальное значение для поля с учётом текущего времени объекта
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает относительное максимальное значение поля для текущего времени. Точная семантика зависит
  от поля, но в общем случае это значение, которое было бы получено, если установить значение поля
  на наименьший относительный максимум и увеличивать его до тех пор, пока не будет достигнут
  глобальный максимум, чтобы обернуть значение поля, в котором возвращаемое значение будет
  глобальным максимумом или значением до переноса, соответственно.
  
  Например, в григорианском календаре фактическое максимальное значение для дня месяца будет
  варьироваться от <return>28</return> до <return>31</return>, в зависимости от месяца и года текущего времени.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

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

<comment>See Also:</comment>
   * IntlCalendar::getMaximum
   * IntlCalendar::getLeastMaximum
   * IntlCalendar::getActualMinimum


id: IntlCalendar::getActualMinimum
type: function
doc:
<comment>Description:</comment>
  Минимальное значение для поля с учётом текущего времени объекта
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает относительное минимальное значение поля с учётом текущего времени. Точная семантика
  зависит от поля, но в общем случае это значение, которое можно было бы получить, если бы
  установить значение поля на наибольший относительный минимум для поля и уменьшать его до тех пор,
  пока не будет достигнут глобальный минимум или значение поля будет обёрнуто вокруг, в котором
  возвращаемое значение будет глобальным минимумом или значением до переноса, соответственно.
  
  Для григорианского календаря это всегда то же самое, что и <strong>IntlCalendar::getMinimum()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  Целое число (<info>int</info>), представляющее значение поля или <info>false</info> в случае возникновения
             ошибки.

<comment>See Also:</comment>
   * IntlCalendar::getMinimum
   * IntlCalendar::getGreatestMinimum
   * IntlCalendar::getActualMaximum


id: IntlCalendar::getAvailableLocales
type: function
doc:
<comment>Description:</comment>
  Получает массив языковых стандартов, для которых есть данные
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Предоставляет список языковых стандартов, для которых установлены календари. Начиная с ICU 51, это
  список всех установленных языковых стандартов ICU.

<comment>Return:</comment>
  <info>array</info>  Массив (<info>array</info>) строк (<info>string</info>), каждая из которых соответствует языковому стандарту.


id: IntlCalendar::getDayOfWeekType
type: function
doc:
<comment>Description:</comment>
  Сообщает, является ли день будним, выходным или днём с переходом между ними
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает, является ли указанный день рабочим днём (<info>IntlCalendar::DOW_TYPE_WEEKDAY</info>), выходным
  днём (<info>IntlCalendar::DOW_TYPE_WEEKEND</info>), днём, в течение которого происходит переход в выходные
  (<info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info>) или день, в течение которого прекращаются выходные
  (<info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>).
  
  Если возврат либо <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info>, либо
  <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>, затем можно вызвать <strong>IntlCalendar::getWeekendTransition()</strong> для
  получения времени перехода.
  
  Для этой функции требуется ICU 4.4 или новее.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$dayOfWeek</strong>  Одна из констант: <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>,
                            ..., <info>IntlCalendar::DOW_SATURDAY</info>.

<comment>Return:</comment>
  <info>int|false</info>  Возвращает одну из констант: <info>IntlCalendar::DOW_TYPE_WEEKDAY</info>,
             <info>IntlCalendar::DOW_TYPE_WEEKEND</info>, <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info> или
             <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info> или <info>false</info> в случае возникновения ошибки.


id: IntlCalendar::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Получает последний код ошибки объекта
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  Возвращает числовой код ошибки ICU для последнего вызова этого объекта (включая клонирование) или
  <class>IntlCalendar</class>, указанный для параметра <strong>$calendar</strong> (в версии с процедурным стилем). Это может
  означать только предупреждение (отрицательный код ошибки) или полное отсутствие ошибки
  (<info>U_ZERO_ERROR</info>). Фактическое наличие ошибки можно проверить с помощью <strong>intl_is_failure()</strong>.
  
  Недействительные аргументы, обнаруженные на стороне PHP (до вызова функций библиотеки ICU), не
  записываются для этой функции.
  
  Последнюю ошибку, которая произошла при любом вызове функции модуля intl, включая ошибки ранних
  аргументов, можно получить с помощью функции <strong>intl_get_error_code()</strong>. Эта функция сбрасывает
  глобальный код ошибки, а не код ошибки объекта.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Объект календаря в интерфейсе процедурного стиля.

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

<comment>See Also:</comment>
   * IntlCalendar::getErrorMessage
   * intl_is_failure
   * intl_error_name
   * intl_get_error_code
   * intl_get_error_message


id: IntlCalendar::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Получает последнее сообщение об ошибке для объекта
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  Возвращает сообщение об ошибке (если есть), связанное с ошибкой, о которой сообщает
  <strong>IntlCalendar::getErrorCode()</strong> or <strong>intlcal_get_error_code()</strong>. Если связанного сообщения об ошибке нет,
  будет возвращено только строковое представление имени константы ошибки. В противном случае
  сообщение об ошибке также включает сообщение, установленное на стороне привязки PHP.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Объект календаря в интерфейсе процедурного стиля.

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


id: IntlCalendar::getFirstDayOfWeek
type: function
doc:
<comment>Description:</comment>
  Получает первый день недели для языкового стандарта календаря
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  День недели, который считается началом недели: либо значение по умолчанию для этого языкового
  стандарта, либо значение, установленное с помощью <strong>IntlCalendar::setFirstDayOfWeek()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>int|false</info>  Одна из констант: <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>, …,
             <info>IntlCalendar::DOW_SATURDAY</info> или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * IntlCalendar::setFirstDayOfWeek


id: IntlCalendar::getGreatestMinimum
type: function
doc:
<comment>Description:</comment>
  Получает наибольшее локальное минимальное значение поля
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает наибольшее локальное минимальное значение поля. Это должно быть значение, большее или
  равное значению, возвращаемому <strong>IntlCalendar::getActualMinimum()</strong>, которое, в свою очередь, больше
  или равно значению, возвращаемому <strong>IntlCalendar::getMinimum()</strong>. Все эти три функции возвращают одно
  и то же значение для григорианского календаря.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  Целое число (<info>int</info>), представляющее значение поля или <info>false</info> в случае возникновения
             ошибки.


id: IntlCalendar::getKeywordValuesForLocale
type: function
doc:
<comment>Description:</comment>
  Получает набор значений ключевых слов языкового стандарта
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Для заданного ключа языкового стандарта получает набор значений для этого ключа, которые приведут
  к другому поведению. На данный момент поддерживается только ключевое слово <return>'calendar'</return>.
  
  Для работы функции требуется ICU 4.2 или новее.

<comment>Param:</comment>
  <info>string</info>  <strong>$keyword</strong>     Ключевое слово языкового стандарта, для которого нужно запросить релевантные
                       значения. Поддерживается только <return>'calendar'</return>.
  <info>string</info>  <strong>$locale</strong>      Языковой стандарт, к которому должна быть добавлена пара "ключевое
                       слово/значение".
  <info>bool</info>    <strong>$onlyCommon</strong>  Определяет, отображать ли только значения, обычно используемые для указанного
                       языкового стандарта.

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


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

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  Целое число (<info>int</info>), представляющее значение поля или <info>false</info> в случае возникновения
             ошибки.

<comment>See Also:</comment>
   * IntlCalendar::getActualMaximum
   * IntlCalendar::getMaximum
   * IntlCalendar::getGreatestMinimum


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

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$type</strong>      Следует ли получать фактический языковой стандарт (языковой стандарт, из
                           которого происходят данные календаря, с помощью <info>Locale::ACTUAL_LOCALE</info>)
                           или действительный языковой стандарт, т.к. наиболее конкретный языковой
                           стандарт, поддерживаемый ICU относительно запрошенного языкового
                           стандарта - смотрите <info>Locale::VALID_LOCALE</info>. От наиболее общих к наиболее
                           частным, языковые стандарты отсортированы следующим образом: фактический
                           языковой стандарт, допустимый языковой стандарт, запрошенный языковой
                           стандарт.

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


id: IntlCalendar::getMaximum
type: function
doc:
<comment>Description:</comment>
  Получает глобальное максимальное значение поля
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает глобальное максимальное значение поля в этом конкретном календаре. Это значение больше
  или равно значению, возвращаемому <strong>IntlCalendar::getActualMaximum()</strong>, которое, в свою очередь,
  больше или равно значению, возвращаемому <strong>IntlCalendar::getLeastMaximum()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

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

<comment>See Also:</comment>
   * IntlCalendar::getActualMaximum
   * IntlCalendar::getLeastMaximum
   * IntlCalendar::getMinimum


id: IntlCalendar::getMinimalDaysInFirstWeek
type: function
doc:
<comment>Description:</comment>
  Получает минимальное количество дней, которое может быть в первой неделе в году или месяце
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает наименьшее количество дней, которые должны пройти в первую неделю года или месяца в
  новом году или месяце. Например, в григорианском календаре, если это значение равно 1, то первая
  неделя года обязательно будет включать 1 января, а если это значение равно 7, то неделя с 1 января
  будет первой неделей года, только если день недели 1 января совпадает с днём недели, возвращаемым
  <strong>IntlCalendar::getFirstDayOfWeek()</strong>; в противном случае это будет последняя неделя прошлого года.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

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


id: IntlCalendar::getMinimum
type: function
doc:
<comment>Description:</comment>
  Получает глобальное минимальное значение поля
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает глобальное минимальное значение поля в этом конкретном календаре. Это значение меньше или
  равно значению, возвращаемому <strong>IntlCalendar::getActualMinimum()</strong>, которое, в свою очередь, меньше
  или равно значению, возвращаемому <strong>IntlCalendar::getGreatestMinimum()</strong>. Для григорианского календаря
  эти три функции всегда возвращают одно и то же значение (для каждого поля).

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

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


id: IntlCalendar::getNow
type: function
doc:
<comment>Description:</comment>
  Получает число, представляющее текущее время
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Количество миллисекунд, прошедших с начала эпохи Unix. Число определяется системным временем.

<comment>Return:</comment>
  <info>float</info>  Число с плавающей точкой (<info>float</info>), представляющее количество миллисекунд с начала эпохи
         Unix, не считая дополнительных секунд.


id: IntlCalendar::getRepeatedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Получает поведение для обработки повторяющегося времени процессора
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает текущую стратегию работы со временем процессора, которая повторяется всякий раз, когда
  часы переводятся назад во время переходов на летнее время. Значение по умолчанию -
  <info>IntlCalendar::WALLTIME_LAST</info>.
  
  Для этой функции требуется ICU 4.9 или новее.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>int</info>  Одна из констант: <info>IntlCalendar::WALLTIME_FIRST</info> или <info>IntlCalendar::WALLTIME_LAST</info>.

<comment>See Also:</comment>
   * IntlCalendar::getSkippedWallTimeOption
   * IntlCalendar::setSkippedWallTimeOption
   * IntlCalendar::setRepeatedWallTimeOption


id: IntlCalendar::getSkippedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Получает поведение для обработки пропущенного времени процессора
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает текущую стратегию для работы со временем процессора, которое пропускается всякий раз,
  когда часы переводятся во время переходов времени на летнее время. Значение по умолчанию -
  <info>IntlCalendar::WALLTIME_LAST</info>.
  
  Чтобы эта опция имела какой-либо эффект, календарь должен быть в мягком режиме, в противном случае
  попытка установить несуществующее время вызовет ошибку.
  
  Для этой функции требуется ICU 4.9 или новее.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>int</info>  Одна из констант: <info>IntlCalendar::WALLTIME_FIRST</info>, <info>IntlCalendar::WALLTIME_LAST</info> или
       <info>IntlCalendar::WALLTIME_NEXT_VALID</info>.

<comment>See Also:</comment>
   * IntlCalendar::getRepeatedWallTimeOption
   * IntlCalendar::setSkippedWallTimeOption
   * IntlCalendar::setRepeatedWallTimeOption


id: IntlCalendar::getTime
type: function
doc:
<comment>Description:</comment>
  Получает время, представленное в данный момент объектом
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает время, связанное с этим объектом, выраженное в миллисекундах с начала эпохи Unix.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>float|false</info>  Число с плавающей точкой (<info>float</info>), представляющее количество миллисекунд, прошедших с
               начала эпохи Unix (1 января 1970 00:00:00 UTC) или <info>false</info> в случае возникновения
               ошибки.

<comment>See Also:</comment>
   * IntlCalendar::getNow


id: IntlCalendar::getTimeZone
type: function
doc:
<comment>Description:</comment>
  Получает часовой пояс объекта
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает объект <class>IntlTimeZone</class>, связанный с календарём.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

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

<comment>See Also:</comment>
   * IntlCalendar::setTimeZone
   * IntlCalendar::createInstance
   * IntlGregorianCalendar::__construct


id: IntlCalendar::getType
type: function
doc:
<comment>Description:</comment>
  Получает тип календаря
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Строка, описывающая тип календаря. Одно из допустимых значений для значения ключевого слова
  календаря <return>'calendar'</return>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>string</info>  Строка (<info>string</info>), представляющая тип календаря, например, <return>'gregorian'</return>, <return>'islamic'</return> и т.д.


id: IntlCalendar::getWeekendTransition
type: function
doc:
<comment>Description:</comment>
  Получает время дня, когда выходные начинаются или заканчиваются
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает количество миллисекунд после полуночи, когда выходные начинаются или заканчиваются.
  
  Применимо только для дней недели, для которых <strong>IntlCalendar::getDayOfWeekType()</strong> возвращает либо
  <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info>, либо <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>. Вызов этой
  функции для других дней недели является ошибкой.
  
  Для этой функции требуется ICU 4.4 или новее.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$dayOfWeek</strong>  Одна из констант: <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>, …,
                            <info>IntlCalendar::DOW_SATURDAY</info>.

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


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

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info>, если дата указана в летнее время, в противном случае возвращает <info>false</info>.
        
        В случае возникновения ошибки также возвращается <info>false</info>. Для обнаружения условий ошибки
        используйте <strong>intl_get_error_code()</strong> или настройте выбрасывание исключений в Intl.


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

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>IntlCalendar</info>  <strong>$other</strong>     Другой календарь, с которым будет производиться сравнение.

<comment>Return:</comment>
  <info>bool</info>  При отсутствии ошибок аргумента возвращает <info>true</info>, если календари равны, за исключением,
        возможно, установленного времени.

<comment>See Also:</comment>
   * IntlCalendar::equals


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

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>bool</info>  Логическое значение (<info>bool</info>), указывающее, установлен ли в календаре мягкий режим.


id: IntlCalendar::isSet
type: function
doc:
<comment>Description:</comment>
  Определяет, установлено ли поле
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает, установлено ли поле (в отличие от clear). Установленные поля приоритетнее
  неустановленных полей и их значений по умолчанию при вычислении даты и времени. Поля,
  установленные позже приоритетнее полей, установленных ранее.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.

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

<comment>See Also:</comment>
   * IntlCalendar::clear
   * IntlCalendar::set


id: IntlCalendar::isWeekend
type: function
doc:
<comment>Description:</comment>
  Определяет, приходятся ли определённые дата/время на выходные
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает, является ли текущее время объекта или заданная временная метка выходными в календарной
  системе этого объекта.
  
  Для этой функции требуется ICU 4.4 или новее.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Экземпляр <class>IntlCalendar</class>.
  <info>float|null</info>    <strong>$timestamp</strong>  Необязательная метка времени, представляющая количество миллисекунд с
                            начала эпохи Unix, исключая дополнительные секунды. Если <info>null</info>, вместо
                            этого используется текущее время объекта.

<comment>Return:</comment>
  <info>bool</info>  Логическое значение (<info>bool</info>), указывающее, является ли время объекта выходными.
        
        В случае возникновения ошибки также возвращается <info>false</info>. Для обнаружения условий ошибки
        используйте <strong>intl_get_error_code()</strong> или настройте выбрасывание исключений в Intl.

<comment>See Also:</comment>
   * IntlCalendar::getDayOfWeekType
   * IntlCalendar::getWeekendTransition


id: IntlCalendar::roll
type: function
doc:
<comment>Description:</comment>
  Добавляет значение в поле без переноса в более важные поля
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Добавляет количество (со знаком) в поле. Отличие от <strong>IntlCalendar::add()</strong> состоит в том, что когда
  значение поля переполняется, оно не переносится в более важные поля.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                           дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.
  <info>int|bool</info>      <strong>$value</strong>     Количество (со знаком), добавляемое к полю, <info>true</info> для сворачивания
                           (добавление <return>1</return>) или <info>false</info> для скатывания вниз (вычитание <return>1</return>).

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

<comment>See Also:</comment>
   * IntlCalendar::add
   * IntlCalendar::set


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

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>         Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>       Одна из представленных в классе <class>IntlCalendar</class> констант полей типа
                             дата/время. Целое число от <return>0</return> до <info>IntlCalendar::FIELD_COUNT</info>.
  <info>int</info>           <strong>$value</strong>       Новое значение указанного поля.
  <info>int</info>           <strong>$year</strong>        Новое значение для <info>IntlCalendar::FIELD_YEAR</info>.
  <info>int</info>           <strong>$month</strong>       Новое значение для <info>IntlCalendar::FIELD_MONTH</info>. Последовательность
                             месяцев отсчитывается от нуля, т.е. январь представлен 0, февраль - 1,
                             ..., декабрь - 11, а Тринадцатый месяц (если в календаре) - 12.
  <info>int</info>           <strong>$dayOfMonth</strong>  Новое значение для <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>.
  <info>int</info>           <strong>$hour</strong>        Новое значение для <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>.
  <info>int</info>           <strong>$minute</strong>      Новое значение для <info>IntlCalendar::FIELD_MINUTE</info>.
  <info>int</info>           <strong>$second</strong>      Новое значение для <info>IntlCalendar::FIELD_SECOND</info>.

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

<comment>See Also:</comment>
   * IntlCalendar::get
   * IntlCalendar::add
   * IntlCalendar::roll


id: IntlCalendar::setDate
type: function
doc:
<comment>Description:</comment>
  Set a date fields
  
  Sets a date fields to the given value.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        The new value for <info>IntlCalendar::FIELD_YEAR</info>.
  <info>int</info>  <strong>$month</strong>       The new value for <info>IntlCalendar::FIELD_MONTH</info>. The month sequence is zero-based,
                    i.e., January is represented by 0, February by 1, …, December is 11 and
                    Undecember (if the calendar has it) is 12.
  <info>int</info>  <strong>$dayOfMonth</strong>  The new value for <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>.

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


id: IntlCalendar::setDateTime
type: function
doc:
<comment>Description:</comment>
  Set a date and time fields
  
  Sets a date and time fields to the given value.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        The new value for <info>IntlCalendar::FIELD_YEAR</info>.
  <info>int</info>  <strong>$month</strong>       The new value for <info>IntlCalendar::FIELD_MONTH</info>. The month sequence is zero-based,
                    i.e., January is represented by 0, February by 1, …, December is 11 and
                    Undecember (if the calendar has it) is 12.
  <info>int</info>  <strong>$dayOfMonth</strong>  The new value for <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>.
  <info>int</info>  <strong>$hour</strong>        The new value for <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>.
  <info>int</info>  <strong>$minute</strong>      The new value for <info>IntlCalendar::FIELD_MINUTE</info>.
  <info>int</info>  <strong>$second</strong>      The new value for <info>IntlCalendar::FIELD_SECOND</info>.

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


id: IntlCalendar::setFirstDayOfWeek
type: function
doc:
<comment>Description:</comment>
  Устанавливает день, который является началом недели
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Определяет день недели, который считается началом недели. Это влияет на поведение полей, которые
  зависят от концепции начала и конца недели, например: <info>IntlCalendar::FIELD_WEEK_OF_YEAR</info> и
  <info>IntlCalendar::FIELD_YEAR_WOY</info>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$dayOfWeek</strong>  Одна из констант <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>, …,
                            <info>IntlCalendar::DOW_SATURDAY</info>.

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


id: IntlCalendar::setLenient
type: function
doc:
<comment>Description:</comment>
  Устанавливает, должна ли интерпретация даты/времени быть мягкой
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Определяет, является ли календарь "мягким" режимом. В таком режиме принимаются некоторые из
  значений, выходящих за границы для некоторых полей, поведение аналогично поведению
  <strong>IntlCalendar::add()</strong> (т.е. значение переносится каждый раз в более важные поля). Если мягкий режим
  выключен, такие значения будут вызывать ошибку.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>bool</info>          <strong>$lenient</strong>   Используйте <info>true</info> для активации мягкого режима; <info>false</info> для выключения.

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


id: IntlCalendar::setMinimalDaysInFirstWeek
type: function
doc:
<comment>Description:</comment>
  Устанавливает минимальное количество дней, которое может быть в первой неделе в году или месяце
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Устанавливает наименьшее количество дней, которые должны пройти в первую неделю года или месяца в
  новом году или месяце. Например, в григорианском календаре, если это значение равно 1, то первая
  неделя года обязательно будет включать 1 января, а если это значение равно 7, то неделя с 1 января
  будет первой неделей года, только если день недели 1 января совпадает с днём недели, возвращаемым
  <strong>IntlCalendar::getFirstDayOfWeek()</strong>; в противном случае это будет последняя неделя прошлого года.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$days</strong>      Количество минимальных дней, которые нужно установить.

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


id: IntlCalendar::setRepeatedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Устанавливает поведение для обработки повторяющегося времени процессора при отрицательных
  переходах
  смещения часового пояса
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Устанавливает текущую стратегию работы со временем процессора, которая повторяется всякий раз,
  когда часы переводятся назад во время перехода на летнее время. Значение по умолчанию -
  <info>IntlCalendar::WALLTIME_LAST</info> (момент после перехода на летнее время). Другое возможное значение -
  <info>IntlCalendar::WALLTIME_FIRST</info> (момент, который наступает во время перехода на летнее время).
  
  Для этой функции требуется ICU 4.9 или новее.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$option</strong>    Одна из констант: <info>IntlCalendar::WALLTIME_FIRST</info> или
                           <info>IntlCalendar::WALLTIME_LAST</info>.

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

<comment>See Also:</comment>
   * intlCalendar::getRepeatedWallTimeOption
   * intlCalendar::setSkippedWallTimeOption
   * intlCalendar::getSkippedWallTimeOption


id: IntlCalendar::setSkippedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Устанавливает поведение для обработки пропущенного времени процессора при положительных переходах
  смещения часового пояса
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Устанавливает текущую стратегию для работы со временем процессора, которое пропускается всякий
  раз, когда часы переводятся на летнее время. Значение по умолчанию - <info>IntlCalendar::WALLTIME_LAST</info>
  (момент, когда время процессора на один час больше). Альтернативные значения:
  <info>IntlCalendar::WALLTIME_FIRST</info> (момент, когда время процессора на один час меньше) и
  <info>IntlCalendar::WALLTIME_NEXT_VALID</info> (момент, когда начинается летнее время).
  
  Влияет только на момент, представленный календарём (как сообщает <strong>IntlCalendar::getTime()</strong>),
  значения поля не будут переписаны соответствующим образом.
  
  Чтобы эта опция имела какой-либо эффект, календарь должен быть в мягком режиме, в противном случае
  попытка установить несуществующее время вызовет ошибку. error.
  
  Для этой функции требуется ICU 4.9 или новее.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>int</info>           <strong>$option</strong>    Одна из констант: <info>IntlCalendar::WALLTIME_FIRST</info>,
                           <info>IntlCalendar::WALLTIME_LAST</info> или <info>IntlCalendar::WALLTIME_NEXT_VALID</info>.

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

<comment>See Also:</comment>
   * intlCalendar::getSkippedWallTimeOption
   * intlCalendar::setRepeatedWallTimeOption
   * intlCalendar::getRepeatedWallTimeOption


id: IntlCalendar::setTime
type: function
doc:
<comment>Description:</comment>
  Устанавливает календарное время в миллисекундах с начала эпохи Unix
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Устанавливает момент, представленный объектом. Момент представлен числом с плавающей точкой
  (<info>float</info>), значение которого должно быть целым числом миллисекунд, прошедших с начала эпохи Unix (1
  января 1970 00:00:00.000 UTC), без учёта дополнительных секунд. Все значения полей будут
  соответственно пересчитаны.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Экземпляр <class>IntlCalendar</class>.
  <info>float</info>         <strong>$timestamp</strong>  Момент, представленный количеством миллисекунд между этим моментом и
                            эпохой Unix, без учёта дополнительных секунд.

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


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

<comment>Param:</comment>
  <info>IntlCalendar</info>                           <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>  Новый часовой пояс, который будет использовать
                                                    календарь. Его можно указать следующими
                                                    способами:
                                                    
                                                    
                                                     Если <info>null</info>, то будет использован часовой пояс по
                                                    умолчанию, заданная в ini-настройки
                                                    date.timezone либо с помощью функции
                                                    <strong>date_default_timezone_set()</strong> и возвращённая
                                                    функцией <strong>date_default_timezone_get()</strong>.  Объект
                                                    класса <class>IntlTimeZone</class>.  Объект класса
                                                    <class>DateTimeZone</class>. Его идентификатор будет извлечён и
                                                    на его основе будет создан объект часового пояса
                                                    ICU; часовой пояс  будет сохранён в базе данных
                                                    ICU, а не PHP.  Строка, являющаяся корректным
                                                    идентификатором часового пояса ICU. Смотрите
                                                    <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>.
                                                    "Сырые" смещения, типа <return>"GMT+08:30"</return>, также
                                                    поддерживаются.
                                                    
                                                    Если <info>null</info>, то будет использован часовой пояс по
                                                    умолчанию, заданная в ini-настройки
                                                    date.timezone либо с помощью функции
                                                    <strong>date_default_timezone_set()</strong> и возвращённая
                                                    функцией <strong>date_default_timezone_get()</strong>.
                                                    
                                                    Объект класса <class>IntlTimeZone</class>.
                                                    
                                                    Объект класса <class>DateTimeZone</class>. Его идентификатор
                                                    будет извлечён и на его основе будет создан
                                                    объект часового пояса ICU; часовой пояс  будет
                                                    сохранён в базе данных ICU, а не PHP.
                                                    
                                                    Строка, являющаяся корректным идентификатором
                                                    часового пояса ICU. Смотрите
                                                    <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>.
                                                    "Сырые" смещения, типа <return>"GMT+08:30"</return>, также
                                                    поддерживаются.

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


id: IntlCalendar::toDateTime
type: function
doc:
<comment>Description:</comment>
  Преобразует IntlCalendar в объект DateTime
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Создаёт объект <class>DateTime</class>, который представляет тот же момент (с точностью до секунды, с ошибкой
  округления менее 1 секунды) с аналогичным часовым поясом (разница в том, что часовой пояс <class>DateTime</class>
  поддерживается часовым поясом PHP, в то время как часовой пояс <class>IntlCalendar</class> поддерживается ICU).

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Экземпляр <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>DateTime|false</info>  Объект <class>DateTime</class> с тем же часовым поясом, что и заданный объект (хотя с
                  использованием базы данных PHP вместо ICU) и с тем же временем, за исключением
                  меньшей точности (вторая точность вместо миллисекунд). Возвращает <info>false</info> в случае
                  возникновения ошибки.

<comment>See Also:</comment>
   * IntlCalendar::fromDateTime
   * IntlCalendar::getTime
   * IntlCalendar::createInstance
   * DateTime::__construct


id: IntlChar
type: class
doc:
<comment>Description:</comment>
  <class>IntlChar</class> предоставляет доступ к некоторому числу утилитарных методов, которые можно использовать
  для доступа к информации о символах Unicode.
  
  Имена методов и констант, представленные здесь, близки к именам и методам нижележащей библиотеки
  ICU.


id: IntlChar::NO_NUMERIC_VALUE
type: constant
doc:
<comment>Description:</comment>
  Special value that is returned by IntlChar::getNumericValue when no numeric value is defined for a
  code point.


id: IntlChar::charAge
type: function
doc:
<comment>Description:</comment>
  Получить "возраст" символьного кода
  
  Возвращает "возраст" символьного кода.
  
  "Возраст" - это версия Unicode в которой этот символьный код впервые был обозначен (как не-символ
  или для приватного использования) или принят как символ. Это может быть полезно в случаях, когда
  необходимо передать строку системе не поддерживающей новые символы.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>array|null</info>  Номер версии Unicode в виде массива. К примеру, версия 1.3.31.2 вернётся как <return>[1, 3,
              31, 2]</return>. В случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::getUnicodeVersion()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>


id: IntlChar::charDigitValue
type: function
doc:
<comment>Description:</comment>
  Получить десятичную цифру из символа десятичной цифры
  
  Получает Получить десятичную цифру из символа десятичной цифры.
  
  Такие символы в ходят в глобальную категорию "Nd" (десятичные цифры) и Numeric_Type в Decimal.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  Цифра, соответствующая символу <strong>$codepoint</strong>, или <return>-1</return> если символ не является десятичной
            цифрой. В случае возникновения ошибки возвращает <info>null</info>.

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


id: IntlChar::charDirection
type: function
doc:
<comment>Description:</comment>
  Получить категорию направления письма для символа
  
  Возвращает категорию направления письма для символа, которая используется в Двунаправленном
  алгоритме Unicode (UAX #9).
  
  Некоторые неназначенные символьные коды имеют категории R или AL потому, что они находятся в
  блоках зарезервированных под написание слева направо.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  Значение категории направления письма, одна из констант:
            <info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR</info><info>IntlChar::CHAR_DIRECTION_ARABIC_NUMBER</info><info>IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_BLOCK_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_SEGMENT_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_WHITE_SPACE_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_OTHER_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE</info><info>IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT</info><info>IntlChar::CHAR_DIRECTION_DIR_NON_SPACING_MARK</info><info>IntlChar::CHAR_DIRECTION_BOUNDARY_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_FIRST_STRONG_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_CHAR_DIRECTION_COUNT</info>
             В случае возникновения ошибки возвращает <info>null</info>.


id: IntlChar::charFromName
type: function
doc:
<comment>Description:</comment>
  Найти символ Unicode по его имени и вернуть его код
  
  Находит символ Unicode по его имени и возвращает его код.
  
  Имя сравнивается точно и полностью. Если имя не соответствует какому-либо символу, то вернёт
  <info>false</info>.
  
  Имя Unicode 1.0 считается совпавшим только если оно отличается от современного имени. Все имена
  Unicode должны выть в верхнем регистре. Расширенные имена в нижнем регистре и содержат
  шестнадцатеричное значение в фигурных скобках.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Полное имя символа Unicode.
  <info>int</info>     <strong>$type</strong>  Какие типы символов искать. Одна из констант: <info>IntlChar::UNICODE_CHAR_NAME</info> (по
                 умолчанию)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

<comment>Return:</comment>
  <info>int|null</info>  Значение кода символа Unicode по заданному имени (в виде целого числа (<info>int</info>)), или <info>null</info>,
            если такого символа нет.

<comment>See Also:</comment>
   * <strong>IntlChar::charName()</strong>
   * <strong>IntlChar::enumCharNames()</strong>


id: IntlChar::charMirror
type: function
doc:
<comment>Description:</comment>
  Получить "зеркальный" символ по коду
  
  Связывает указанный символ с его зеркальным отражением.
  
  Для символов со свойством Bidi_Mirrored, иногда необходимо получить связь с другим символом
  Unicode который можно использовать как зеркальное отражение глифа заданного символа. Этакий способ
  преобразования текста в и из кодировок с визуального порядка "для бедных". Также полезно для
  дисплеев без возможности выбора глифа.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Возвращает другой код символа Unicode, который можно использовать как зеркальное
                   отражение заданного, или <strong>$codepoint</strong>, если подходящего символа не нашлось или если
                   <strong>$codepoint</strong> не имеет свойства Bidi_Mirrored.
                   
                   Возвращаемый тип должен быть <info>int</info>, если только символ не был передан как строка
                   UTF-8 (<info>string</info>), в этом случае вернётся строка (<info>string</info>). В случае возникновения
                   ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isMirrored()</strong>
   * <info>IntlChar::PROPERTY_BIDI_MIRRORED</info>


id: IntlChar::charName
type: function
doc:
<comment>Description:</comment>
  Получить имя символа Unicode
  
  Возвращает имя символа Unicode.
  
  В зависимости от <strong>$type</strong>, возвращённое имя может быть как "современным", так и именем определённым в
  Unicode версии 1.0. Имя содержит только "неизменяемые" символы, такие как A-Z, 0-9, пробел и '-'.
  Имя Unicode 1.0 возвращается только если оно отличается от "современного" для данного символа и
  если в ICU есть запись о нем.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$type</strong>       Какие типы символов искать. Одна из констант: <info>IntlChar::UNICODE_CHAR_NAME</info>
                          (default)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

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

<comment>See Also:</comment>
   * <strong>IntlChar::charFromName()</strong>
   * <strong>IntlChar::enumCharNames()</strong>


id: IntlChar::charType
type: function
doc:
<comment>Description:</comment>
  Получить главную категорию, в которую входит символ
  
  Возвращает главную категорию, в которую входит символ.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  Возвращает главную категорию; одну из констант:
            <info>IntlChar::CHAR_CATEGORY_UNASSIGNED</info><info>IntlChar::CHAR_CATEGORY_GENERAL_OTHER_TYPES</info><info>IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_TITLECASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_MODIFIER_LETTER</info><info>IntlChar::CHAR_CATEGORY_OTHER_LETTER</info><info>IntlChar::CHAR_CATEGORY_NON_SPACING_MARK</info><info>IntlChar::CHAR_CATEGORY_ENCLOSING_MARK</info><info>IntlChar::CHAR_CATEGORY_COMBINING_SPACING_MARK</info><info>IntlChar::CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER</info><info>IntlChar::CHAR_CATEGORY_LETTER_NUMBER</info><info>IntlChar::CHAR_CATEGORY_OTHER_NUMBER</info><info>IntlChar::CHAR_CATEGORY_SPACE_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_LINE_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_CONTROL_CHAR</info><info>IntlChar::CHAR_CATEGORY_FORMAT_CHAR</info><info>IntlChar::CHAR_CATEGORY_PRIVATE_USE_CHAR</info><info>IntlChar::CHAR_CATEGORY_SURROGATE</info><info>IntlChar::CHAR_CATEGORY_DASH_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_START_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_END_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_CONNECTOR_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_MATH_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_MODIFIER_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_OTHER_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_INITIAL_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_FINAL_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_CHAR_CATEGORY_COUNT</info>


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

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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

<comment>See Also:</comment>
   * <strong>IntlChar::ord()</strong>
   * <strong>mb_chr()</strong>
   * <strong>chr()</strong>


id: IntlChar::digit
type: function
doc:
<comment>Description:</comment>
  Получить десятичное число из символа Unicode с заданным основанием
  
  Возвращает десятичное число из символа Unicode с заданным основанием.
  
  Если основание не входит в диапазон <return>2\<=radix\<=36</return> или если <strong>$codepoint</strong> не является корректным символом для этого основания, возвращается <info>false</info>. Символ является корректной цифрой если выполняется хотя бы одно из условий: Символ представляет собой десятичную цифру. Такие символы входят в глобальную категорию "Nd" (десятичные цифры) и Numeric_Type является Decimal. В этом случае возвращается соответствующая десятичная цифра.Символ является одной из заглавных латинских букв от 'A' до 'Z'. В этом случае 'A' - это 10.Символ является одной из строчных латинских букв от 'a' до 'z'. В этом случае 'a' - это 10.Латинские буквы из ASCII диапазона (0061..007A, 0041..005A). Также подходят диапазоны Полного ASCII  (FF41..FF5A, FF21..FF3A).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$base</strong>       Основание (по умолчанию <return>10</return>).

<comment>Return:</comment>
  <info>int|false|null</info>  Возвращает десятичное число из символа Unicode с заданным основанием или <info>false</info>,
                  если символ некорректен или выходит за рамки основания. В случае возникновения
                  ошибки возвращает <info>null</info>.
                  
                  Эта функция может возвращать как логическое значение <info>false</info>, так и значение не типа
                  boolean, которое приводится к <info>false</info>. За более подробной информацией обратитесь к
                  разделу Булев тип. Используйте оператор === для проверки значения, возвращаемого
                  этой функцией.

<comment>See Also:</comment>
   * <strong>IntlChar::forDigit()</strong>
   * <strong>IntlChar::charDigitValue()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <info>IntlChar::PROPERTY_NUMERIC_TYPE</info>


id: IntlChar::enumCharNames
type: function
doc:
<comment>Description:</comment>
  Перечисляет все присвоенные символы Unicode в заданном диапазоне
  
  Перечисляет все присвоенные символы Unicode в заданном диапазоне (включая начало диапазона и
  исключая конец) и для каждого из них функцию, передавая в неё код символа и его имя.
  
  Для имён Unicode 1.0 перечисляются только те символы, имена которых отличны от их "современных"
  имён.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$start</strong>     Код символа с которого начинается диапазон.
  <info>int|string</info>  <strong>$end</strong>       Код символа с которого начинается диапазон. Сам этот символ в диапазон не
                         попадёт.
  <info>callable</info>    <strong>$callback</strong>  Функция, которая будет вызвана для каждого возвращённого символа. В неё
                         будут переданы следующие три аргумента: <info>int</info><return>$codepoint</return> - код
                         символа<info>int</info><return>$nameChoice</return> - значение из  <strong>$type</strong>, смотрите описание
                         ниже<info>string</info><return>$name</return> - Имя символа
  <info>int</info>         <strong>$type</strong>      Категория символов для перечисления. Одна из констант:
                         <info>IntlChar::UNICODE_CHAR_NAME</info> (по
                         умолчанию)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

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

<comment>See Also:</comment>
   * <strong>IntlChar::charName()</strong>
   * <strong>IntlChar::charFromName()</strong>


id: IntlChar::enumCharTypes
type: function
doc:
<comment>Description:</comment>
  Перечисление последовательностей символов Unicode сгруппированных по им категориям
  
  Перечисление последовательностей символов Unicode сгруппированных по им категориям. Полезно при
  построении структур данных, для перебора всех назначенных кодов символов и т.д.
  
  Для каждого непрерывного диапазона символов с одной категорией будет вызвана функция <strong>$callback</strong>.
  Соседние диапазоны имеют разные категории. Стандарты Unicode гарантируют числовые значения от 0 до
  31.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  Функция, которая будет вызвана для каждой непрерывной последовательности с
                       одинаковой категорией. В неё будут переданы следующие параметры: <info>int</info><return>$start</return> -
                       Начальный символ диапазона<info>int</info><return>$end</return> - Конечный символ диапазона<info>int</info><return>$name</return> -
                       Категория символов (одна из констант <return>IntlChar::CHAR_CATEGORY_*</return>)

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


id: IntlChar::foldCase
type: function
doc:
<comment>Description:</comment>
  Производит преобразование регистра заданного символа
  
  Возвращает код символа в регистре отличном от регистра переданного символа. Если символ не имеет
  представления в другом регистре, то будет возвращён переданный символ.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$options</strong>    <info>IntlChar::FOLD_CASE_DEFAULT</info> (по умолчанию) или
                          <info>IntlChar::FOLD_CASE_EXCLUDE_SPECIAL_I</info>.

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


id: IntlChar::forDigit
type: function
doc:
<comment>Description:</comment>
  Получить символ представляющий заданное число в заданном основании
  
  Определяет представление символов для конкретной цифры в указанной системе счисления.
  
  Если значение основания некорректно, или значение числа не является корректным числом в заданной
  системе счисления, будет возвращён <return>U+0000</return>.
  
  Корректные значения radix лежат в диапазоне от <return>2</return> до <return>36</return>. Корректные значения digit лежат в
  диапазоне <return>0 \<= digit \< radix</return>.
  
  Если digit меньше <return>10</return>, то будет возвращено '0' + digit. В противном случае вернётся 'a' + digit -
  10.

<comment>Param:</comment>
  <info>int</info>  <strong>$digit</strong>  Число для преобразования в символ.
  <info>int</info>  <strong>$base</strong>   Основание системы счисления (по умолчанию <return>10</return>).

<comment>Return:</comment>
  <info>int</info>  Символьное представление (типа <info>string</info>) заданного числа с заданным основанием системы
       счисления.

<comment>See Also:</comment>
   * <strong>IntlChar::digit()</strong>
   * <strong>IntlChar::charDigitValue()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <info>IntlChar::PROPERTY_NUMERIC_TYPE</info>


id: IntlChar::getBidiPairedBracket
type: function
doc:
<comment>Description:</comment>
  Получить парную скобку для символа
  
  Получает парную скобку для символа.
  
  Для <return>Bidi_Paired_Bracket_Type!=None</return>, это аналогично <strong>IntlChar::charMirror()</strong>. Если такового нет,
  возвращается исходный <strong>$codepoint</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Возвращает парную скобку для символа, или <strong>$codepoint</strong> если таковой нет. В случае
                   возникновения ошибки возвращает <info>null</info>.
                   
                   Возвращаемый тип должен быть <info>int</info>, если только символ не был передан как строка
                   UTF-8 (<info>string</info>), в этом случае вернётся строка (<info>string</info>). В случае возникновения
                   ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::charMirror()</strong>
   * <info>IntlChar::PROPERTY_BIDI_PAIRED_BRACKET</info>
   * <info>IntlChar::PROPERTY_BIDI_PAIRED_BRACKET_TYPE</info>


id: IntlChar::getBlockCode
type: function
doc:
<comment>Description:</comment>
  Получить блок размещения символа Unicode
  
  Возвращает блок размещения символа Unicode.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  Возвращает блок размещения <strong>$codepoint</strong>. Одна из констант <return>IntlChar::BLOCK_CODE_*</return>. В случае
            возникновения ошибки возвращает <info>null</info>.


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

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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


id: IntlChar::getFC_NFKC_Closure
type: function
doc:
<comment>Description:</comment>
  Получить свойство FC_NFKC_Closure для символа
  
  Получает свойство FC_NFKC_Closure для символа.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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


id: IntlChar::getIntPropertyMaxValue
type: function
doc:
<comment>Description:</comment>
  Получить минимальное значение для свойства Unicode
  
  Получает минимальное значение (перечисляемое/целочисленное/бинарное) для свойства Unicode.

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  Свойство Unicode для отображения (Смотри константы <return>IntlChar::PROPERTY_*</return>).

<comment>Return:</comment>
  <info>int</info>  Максимальное значение, возвращаемое <strong>IntlChar::getIntPropertyValue()</strong> для свойства Unicode. <return>\<=0</return>, если свойство не входит в допустимый диапазон.

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getIntPropertyMinValue
type: function
doc:
<comment>Description:</comment>
  Получить минимальное значение для свойства Unicode
  
  Получает минимальное значение (перечисляемое/целочисленное/бинарное) для свойства Unicode.

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  Свойство Unicode для отображения (Смотри константы <return>IntlChar::PROPERTY_*</return>).

<comment>Return:</comment>
  <info>int</info>  Минимальное значение, возвращаемое <strong>IntlChar::getIntPropertyValue()</strong> для свойства Unicode. <return>0</return>,
       если свойство не входит в допустимый диапазон.

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMaxValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getIntPropertyValue
type: function
doc:
<comment>Description:</comment>
  Получить значение свойства Unicode для символа
  
  Получает значение нумерованного или целочисленного свойства Unicode для символа. Также
  возвращаются бинарное и шаблонное значения свойства.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$property</strong>   Свойство Unicode для отображения (Смотри константы <return>IntlChar::PROPERTY_*</return>).

<comment>Return:</comment>
  <info>int|null</info>  Возвращает численное значение для указанного свойства, или, для перечисляемых свойств,
            соответствующую численному значению константу соответственно значению перечисляемого
            типа свойства. В случае возникновения ошибки возвращает <info>null</info>.
            
            Возвращает <return>0</return> или <return>1</return> (для <info>false</info>/<info>true</info>) для бинарных свойств Unicode.
            
            Возвращает битовый шаблон для шаблонных свойств.
            
            Возвращает <return>0</return> если <strong>$property</strong> не входит в допустимый диапазон или если версия Unicode не
            содержит данных для этого свойства.

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyMaxValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getNumericValue
type: function
doc:
<comment>Description:</comment>
  Получить числовое представление для символа Unicode
  
  Получает числовое представление для символа Unicode, как определено в базе символов Unicode.
  
  Если для символа отсутствует численное представление - будет возвращено
  <info>IntlChar::NO_NUMERIC_VALUE</info>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>float|null</info>  Численное значение <strong>$codepoint</strong>, или <info>IntlChar::NO_NUMERIC_VALUE</info> если отсутствует или не
              задано. Эта константа появилась в PHP 7.0.6, до этой версии в таком случае
              возвращалось (<info>float</info>)<return>-123456789</return>. В случае возникновения ошибки возвращает <info>null</info>.


id: IntlChar::getPropertyEnum
type: function
doc:
<comment>Description:</comment>
  Получить значение константы свойства по его имени
  
  Возвращает значение константы свойства по его имени, как задано в PropertyAliases.txt. Принимаются
  длинные, короткие и прочие варианты имени.
  
  Дополнительно, эта функция связывает синтетическое имя "gcm" / "General_Category_Mask" со
  свойством <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>.Этих имён нет в PropertyAliases.txt.
  
  Функция близка с <strong>IntlChar::getPropertyName()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$alias</strong>  Имя свойства.  Имена сравниваются по принципу "loose matching", как описано в
                  PropertyValueAliases.txt.

<comment>Return:</comment>
  <info>int</info>  Возвращает значение константы <return>IntlChar::PROPERTY_</return>, или <info>IntlChar::PROPERTY_INVALID_CODE</info>, если
       заданное имя не соответствует никакому свойству.

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


id: IntlChar::getPropertyName
type: function
doc:
<comment>Description:</comment>
  Получить Unicode имя свойства
  
  Возвращает имя Unicode для заданного свойства, как определено в PropertyAliases.txt.
  
  В дополнение, эта функция связывает свойство <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info> с
  синтетическим именем "gcm" / "General_Category_Mask". Этих имён нет в PropertyAliases.txt.
  
  Эта функция близка с <strong>IntlChar::getPropertyEnum()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  Свойство Unicode для отображения (Смотри константы <return>IntlChar::PROPERTY_*</return>).
                  
                  Нельзя использовать <info>IntlChar::PROPERTY_INVALID_CODE</info>. Также, если <strong>$property</strong> не
                  входит в допустимый диапазон - возвращается <info>false</info>.
  <info>int</info>  <strong>$type</strong>      Селектор для выбора имени. Если не входит в допустимый диапазон - возвращается
                  <info>false</info>.
                  
                  Все значения имеют длинные имена. Большинство имеют короткие имена, но не все.
                  Unicode позволяет дополнительные имена; Если существуют, они будут возвращены с
                  добавлением 1, 2, и т.д к <info>IntlChar::LONG_PROPERTY_NAME</info>.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает имена или <info>false</info> если <strong>$property</strong> или <strong>$type</strong> выходят за допустимый диапазон.
                
                Если <strong>$type</strong> возвращает <info>false</info>, то все более большие величины <strong>$type</strong> также вернут <info>false</info>,
                с одним исключением: если <info>false</info> вернётся для <info>IntlChar::SHORT_PROPERTY_NAME</info>, то
                <info>IntlChar::LONG_PROPERTY_NAME</info> (и выше) всё ещё могут вернуть не <info>false</info>.

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


id: IntlChar::getPropertyValueEnum
type: function
doc:
<comment>Description:</comment>
  Вернуть числовой идентификатор свойства по его имени
  
  Возвращает числовой идентификатор свойства Unicode по его имени, как определено в файле
  PropertyValueAliases.txt. Принимаются длинные, короткие и прочие варианты имени.
  
  Некоторые имена из PropertyValueAliases.txt могут быть извлечены только с помощью
  <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>, а не <info>IntlChar::PROPERTY_GENERAL_CATEGORY</info>. Включая: "C" /
  "Прочее""L" / "Буквы""LC" / "Буквы, имеющие несколько регистров""M" / "Метки""N" / "Числа""P" /
  "Пунктуация""S" / "Символы" "Z" / "Разделители"

<comment>Param:</comment>
  <info>int</info>     <strong>$property</strong>  Свойство Unicode для отображения (Смотри константы <return>IntlChar::PROPERTY_*</return>).
                     
                     Если не входит в допустимый диапазон, либо если метод не работает с данным
                     значением, возвращается <info>IntlChar::PROPERTY_INVALID_CODE</info>.
  <info>string</info>  <strong>$name</strong>      Имя свойства.  Имена сравниваются по принципу "loose matching", как описано в
                     PropertyValueAliases.txt.

<comment>Return:</comment>
  <info>int</info>  Возвращает соответствующее целочисленное значение или <info>IntlChar::PROPERTY_INVALID_CODE</info> если
       соответствие не найдено или если свойство некорректно.


id: IntlChar::getPropertyValueName
type: function
doc:
<comment>Description:</comment>
  Получить имя Unicode для значения свойства
  
  Возвращает имя свойства Unicode по его значению, как определено в файле PropertyValueAliases.txt.
  
  Некоторые имена из PropertyValueAliases.txt могут быть извлечены только с помощью
  <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>, а не <info>IntlChar::PROPERTY_GENERAL_CATEGORY</info>. Включая: "C" /
  "Прочее""L" / "Буквы""LC" / "Буквы, имеющие несколько регистров""M" / "Метки""N" / "Числа""P" /
  "Пунктуация""S" / "Символы" "Z" / "Разделители"

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  Свойство Unicode для отображения (Смотри константы <return>IntlChar::PROPERTY_*</return>).
                  
                  Если не входит в допустимый диапазон, либо если метод не работает с данным
                  значением, возвращается <info>false</info>.
  <info>int</info>  <strong>$value</strong>     Селектор для значения свойства. Если не входит в допустимый диапазон, то вернётся
                  <info>false</info>.
                  
                  В целом, допустимый диапазон лежит в пределах от <return>0</return> до некоторого максимума. Есть
                  несколько исключений:  Значения <info>IntlChar::PROPERTY_BLOCK</info> начинаются с не нулевого
                  значения <info>IntlChar::BLOCK_CODE_BASIC_LATIN</info>  Значения
                  <info>IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS</info> не непрерывны и лежат в диапазоне
                  0..240.
  <info>int</info>  <strong>$type</strong>      Селектор для извлекаемого имени. Если не попадает в диапазон - будет возвращено
                  <info>false</info>.
                  
                  Все значения имеют длинные имена. Большинство имеют короткие имена, но не все.
                  Unicode позволяет дополнительные имена; Если существуют, они будут возвращены с
                  добавлением 1, 2, и т.д к <info>IntlChar::LONG_PROPERTY_NAME</info>.

<comment>Return:</comment>
  <info>string|false</info>  Возвращает имена или <info>false</info> если <strong>$property</strong> или <strong>$nameChoice</strong> выходят за допустимый
                диапазон. В случае возникновения ошибки возвращает <info>null</info>.
                
                Если <strong>$type</strong> возвращает <info>false</info>, то все более большие величины <strong>$type</strong> также вернут <info>false</info>,
                с одним исключением: если <info>false</info> вернётся для <info>IntlChar::SHORT_PROPERTY_NAME</info>, то
                <info>IntlChar::LONG_PROPERTY_NAME</info> (и выше) всё ещё могут вернуть не <info>false</info>.


id: IntlChar::getUnicodeVersion
type: function
doc:
<comment>Description:</comment>
  Получить версию Unicode
  
  Получает информацию о версии Unicode.
  
  Возвращаемый массив заполняется информацией о версии Unicode используемой ICU. К примеру, Unicode
  версии 3.1.1 вернёт массив со значениями <return>[3, 1, 1, 0]</return>.

<comment>Return:</comment>
  <info>array</info>  Массив, содержащий информацию о версии Unicode.

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


id: IntlChar::hasBinaryProperty
type: function
doc:
<comment>Description:</comment>
  Проверить бинарное свойство Unicode для символа
  
  Проверяет бинарное свойство Unicode для символа.
  
  Unicode, особенно в версии 3.2, определяет сильно больше свойств, чем было в оригинальном наборе
  UnicodeData.txt.
  
  API свойств служит для отражения свойств Unicode, как определено в базе данных символов Unicode
  (Unicode Character Database или UCD)  и технических отчётах Unicode (Unicode Technical Reports или
  UTR). Более подробное описание доступно на чайте http://www.unicode.org/ucd/. Имена свойств
  Unicode смотрите в файле UCD PropertyAliases.txt.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$property</strong>   Свойство Unicode для отображения (Смотри константы <return>IntlChar::PROPERTY_*</return>).

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info> или <info>false</info> в зависимости от значения бинарного свойства Unicode символа
             <strong>$codepoint</strong>. Также возвращает <info>false</info> если <strong>$property</strong> находится вне границ или если
             используемая версия Unicode не содержит данных для этого свойства вообще, либо
             конкретно для этого символа. В случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::isIDIgnorable
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ игнорируемым
  
  Проверяет, является ли символ игнорируемым в идентификаторах.
  
  <info>true</info> для символов из категории "Cf" (управление форматом) и не пробельных управляющих символов ISO
  (U+0000..U+0008, U+000E..U+001B, U+007F..U+009F).
  
  Обратите внимание, что Unicode просто рекомендует игнорировать Cf (управление форматом).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> игнорируется в идентификаторах, <info>false</info> - если нет. В
             случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isIDStart()</strong>
   * <strong>IntlChar::isIDPart()</strong>
   * <info>IntlChar::PROPERTY_DEFAULT_IGNORABLE_CODE_POINT</info>


id: IntlChar::isIDPart
type: function
doc:
<comment>Description:</comment>
  Проверить, допустимо ли использовать символ в идентификаторе
  
  Проверяет, допустимо ли использовать символ в идентификаторе.
  
  <info>true</info> для символов категории "L" (буквы), "Nl" (символы цифр), "Nd" (десятичные цифры), "Mc" и "Mn"
  (метки совмещения), "Pc" (соединяющая пунктуация), и u_isIDIgnorable(c).
  
  Почти то же самое, что и ID_Continue в Unicode (<info>IntlChar::PROPERTY_ID_CONTINUE</info>) за исключением
  того, что Unicode рекомендует игнорировать Cf, которые меньше <strong>IntlChar::isIDIgnorable()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info> если <strong>$codepoint</strong> можно использовать в идентификаторах, <info>false</info> - если нет.
             В случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isIDIgnorable()</strong>
   * <strong>IntlChar::isIDStart()</strong>
   * <info>IntlChar::PROPERTY_ID_CONTINUE</info>


id: IntlChar::isIDStart
type: function
doc:
<comment>Description:</comment>
  Проверить, допустимо ли использовать символ в начале идентификатора
  
  Проверяет, допустимо ли использовать символ в начале идентификатора в соответствии со стандартом
  Unicode (The Unicode Standard, версия 3.0, глава 5.16 - Идентификаторы).
  
  <info>true</info> для категорий "L" (буквы) и "Nl" (символы цифр).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info> если <strong>$codepoint</strong> можно использовать в начале идентификатора, <info>false</info> -
             если нет. В случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isIDPart()</strong>
   * <info>IntlChar::PROPERTY_ID_START</info>


id: IntlChar::isISOControl
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ управляющим согласно ISO
  
  Проверяет, является ли символ управляющим согласно ISO.
  
  <info>true</info> для U+0000..U+001f и U+007f..U+009f (категория "Cc").

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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

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


id: IntlChar::isJavaIDPart
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ допустимым в идентификаторе Java
  
  Проверяет, является ли символ допустимым в идентификаторе Java.
  
  В дополнение к <strong>IntlChar::isIDPart()</strong>, <info>true</info> возвращается для категории "Sc" (символ денежной
  единицы).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> может встречаться в идентификаторе Java, <info>false</info> - если
             нет. В случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isIDIgnorable()</strong>
   * <strong>IntlChar::isIDPart()</strong>
   * <strong>IntlChar::isJavaIDStart()</strong>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isdigit()</strong>


id: IntlChar::isJavaIDStart
type: function
doc:
<comment>Description:</comment>
  Проверить, может ли символ быть первым в идентификаторе Java
  
  Проверяет, может ли символ быть первым в идентификаторе Java.
  
  В дополнение к <strong>IntlChar::isIDStart()</strong>, <info>true</info> возвращается для символов из категорий "Sc" (символ
  денежной единицы) и "Pc" (соединяющая пунктуация).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> может быть первым в идентификаторе Java, <info>false</info> - если
             нет. В случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isIDStart()</strong>
   * <strong>IntlChar::isJavaIDPart()</strong>
   * <strong>IntlChar::isalpha()</strong>


id: IntlChar::isJavaSpaceChar
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ пробельным с точки зрения языка Java
  
  Проверяет, является ли символ пробельным с точки зрения языка Java.
  
  <info>true</info> для категории "Z" (разделители), не включая контролирующие символы (такие как TAB или Перевод
  Строки).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> является пробельным в Java, <info>false</info> - если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isWhitespace()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>


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

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> имеет свойство Bidi_Mirrored, <info>false</info> - если нет. В
             случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::charMirror()</strong>
   * <info>IntlChar::PROPERTY_BIDI_MIRRORED</info>


id: IntlChar::isUAlphabetic
type: function
doc:
<comment>Description:</comment>
  Проверить, установлено ли у символа свойство Alphabetic
  
  Проверяет, установлено ли у символа свойство Alphabetic.
  
  Тоже самое, что и <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_ALPHABETIC)</return>

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> имеет свойство Alphabetic, <info>false</info> - если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_ALPHABETIC</info>


id: IntlChar::isULowercase
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ символом в нижнем регистре
  
  Проверяет, является ли символ символом в нижнем регистре.
  
  То же самое, что и  <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_LOWERCASE)</return>
  
  Отличается от <strong>IntlChar::islower()</strong> и возвращает <info>true</info> для большего числа символов.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> имеет свойство "Lowercase", <info>false</info> - если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_LOWERCASE</info>


id: IntlChar::isUUppercase
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ символом в верхнем регистре
  
  Проверить, является ли символ символом в верхнем регистре.
  
  То же самое, что и <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_UPPERCASE)</return>
  
  Отличается от <strong>IntlChar::isupper()</strong>  и возвращает <info>true</info> для большего числа символов.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> имеет свойство "Uppercase", <info>false</info> - если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_UPPERCASE</info>


id: IntlChar::isUWhiteSpace
type: function
doc:
<comment>Description:</comment>
  Проверить, имеет ли символ свойство White_Space (пробельный символ)
  
  Проверяет, имеет ли символ свойство White_Space (пробельный символ).
  
  То же самое, что и <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_WHITE_SPACE)</return>
  
  Отличается от <strong>IntlChar::isspace()</strong> и <strong>IntlChar::isWhitespace()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> имеет свойство "White_Space", <info>false</info> - если нет. В
             случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isWhitespace()</strong>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_WHITE_SPACE</info>


id: IntlChar::isWhitespace
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ пробельным с точки зрения ICU
  
  Проверяет, является ли символ пробельным с точки зрения ICU.
  
  Символ является пробельным символом ICU только если он соответствует одному из следующих
  критериев: Это символ разделитель Unicode (категории "Z" = "Zs" или "Zl" или "Zp"), но не является
  неразрывным пробелом (U+00A0 NBSP или U+2007 "Figure Space" или U+202F "Narrow NBSP").Это U+0009
  HORIZONTAL TABULATION.Это U+000A LINE FEED.Это U+000B VERTICAL TABULATION.Это U+000C FORM FEED.Это
  U+000D CARRIAGE RETURN.Это U+001C FILE SEPARATOR.Это U+001D GROUP SEPARATOR.Это U+001E RECORD
  SEPARATOR.Это U+001F UNIT SEPARATOR.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> является пробельным в ICU, <info>false</info> - если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>


id: IntlChar::isalnum
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ буквой либо цифрой
  
  Проверяет, является ли символ буквой либо цифрой. <info>true</info> категорий "L" (буквы) и "Nd" (десятичные
  цифры).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> является буквой или цифрой, <info>false</info> - если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>ctype_alnum()</strong>


id: IntlChar::isalpha
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ буквой
  
  Проверяет, является ли символ буквой. <info>true</info> для категории "L" (буквы).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> является буквой, <info>false</info> - если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

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


id: IntlChar::isbase
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ базовым
  
  Проверяет, является ли символ базовым. <info>true</info> для категорий "L" (буквы), "N" (числа), "Mc" (меткой
  позиционирования при комбинации символов) и "Me" (enclosing marks).
  
  Отличается от определения, заданного в главе 3.5, статье D13 Unicode, определяющего базовые
  символы как все символа (не Cn) графически не сочетающиеся с предыдущими символами (M) и не
  являющиеся управляющими (Cc) или форматирующими (Cf).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isdigit()</strong>


id: IntlChar::isblank
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ "пустым" либо "горизонтальным пробелом"
  
  Проверяет, является ли символ "пустым" либо "горизонтальным пробелом". Т.е. символом визуально
  разделяющим слова в предложении.
  
  Другими словами: <info>true</info> для пробельных символов Unicode за исключением "вертикальных пробельных
  символов", таких как: U+000A (LF) U+000B (VT) U+000C (FF) U+000D (CR) U+0085 (NEL) U+2028 (LS)
  U+2029 (PS) <info>true</info> для U+0009 (TAB) и символов из категории "Zs" (пробельные разделители) за
  исключением пробела с нулевой длиной (ZWSP, U+200B).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>
   * <strong>IntlChar::isWhitespace()</strong>


id: IntlChar::iscntrl
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ управляющим
  
  Проверяет, является ли символ управляющим.
  
  Управляющие символы:: 8-битные управляющие символы ISO (U+0000..U+001f и
  U+007f..U+009f)<info>IntlChar::CHAR_CATEGORY_CONTROL_CHAR</info> (Cc)<info>IntlChar::CHAR_CATEGORY_FORMAT_CHAR</info>
  (Cf)<info>IntlChar::CHAR_CATEGORY_LINE_SEPARATOR</info> (Zl)<info>IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR</info> (Zp)

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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

<comment>See Also:</comment>
   * <strong>IntlChar::isprint()</strong>
   * <info>IntlChar::PROPERTY_DEFAULT_IGNORABLE_CODE_POINT</info>
   * <strong>ctype_cntrl()</strong>


id: IntlChar::isdefined
type: function
doc:
<comment>Description:</comment>
  Проверить, определён ли символ
  
  Проверяет, определён ли символ. Обычно это означает, что коду Unicode назначен конкретный символ.
  
  <info>true</info> для категорий отличных от "Cn" (другие, не назначенные).
  
  Note that non-character code points (e.g., U+FDD0) are not "defined" (they are Cn), but surrogate
  code points are "defined" (Cs).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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

<comment>See Also:</comment>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isalnum()</strong>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::istitle()</strong>


id: IntlChar::isdigit
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ цифрой
  
  Проверяет, является ли символ цифрой.
  
  <info>true</info> для символов из категории "Nd" (десятичные цифры). Начиная с Unicode 4, функция является
  аналогом тестирования на Numeric_Type для Decimal.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> является цифрой, <info>false</info> - если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

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


id: IntlChar::isgraph
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ графическим символом
  
  Проверяет, является ли символ "графическим" символом (печатные символы за исключением пробельных).
  
  <info>true</info> для всех символов за исключением входящих в категории "Cc" (управляющие символы), "Cf"
  (управление форматом), "Cs" (суррогаты), "Cn" (не заданные) и "Z" (разделители).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> является "графическим" символом, <info>false</info> - если нет. В
             случае возникновения ошибки возвращает <info>null</info>.

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


id: IntlChar::islower
type: function
doc:
<comment>Description:</comment>
  Проверить, в нижнем ли регистре символ
  
  Определяет, входит ли символ в категорию "Ll" (буквы в нижнем регистре).
  
  Могут быть пропущены некоторые символы, так как они могут иметь другую главную категорию. Что бы
  не потерять их - используйте функцию <strong>IntlChar::isULowercase()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> входит в категорию Ll или <info>false</info>, если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::istitle()</strong>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <info>IntlChar::PROPERTY_LOWERCASE</info>
   * <strong>ctype_lower()</strong>


id: IntlChar::isprint
type: function
doc:
<comment>Description:</comment>
  Проверяет, является ли символ отображаемым
  
  Проверяет, является ли символ отображаемым.
  
  <info>true</info> для категорий отличных от "C" (управляющие символы).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> является отображаемым символом, <info>false</info> - если нет. В
             случае возникновения ошибки возвращает <info>null</info>.

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


id: IntlChar::ispunct
type: function
doc:
<comment>Description:</comment>
  Проверяет, является ли символ символом пунктуации
  
  Проверяет, является ли символ символом пунктуации.
  
  <info>true</info> для символов с категорией "P" (пунктуация).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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

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


id: IntlChar::isspace
type: function
doc:
<comment>Description:</comment>
  Проверяет, является ли символ пробельным
  
  Проверяет, является ли символ пробельным.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

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

<comment>See Also:</comment>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::isWhitespace()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>
   * <strong>ctype_space()</strong>


id: IntlChar::istitle
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ титульным (Titlecase)
  
  Проверить, входит ли символ в категорию Titlecase. Данные символы являются составными из
  нескольких букв, первая из которых заглавная. Например \u{01cb} (ǋ) или \u{1faf} (ᾯ).
  
  <info>true</info> для категории "Lt" (titlecase).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> является титульными символом, <info>false</info> - если нет. В
             случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::totitle()</strong>


id: IntlChar::isupper
type: function
doc:
<comment>Description:</comment>
  Проверить, входит ли символ в категорию "Lu" (буква в верхнем регистре)
  
  Определяет, входит ли символ в категорию "Lu" (буквы в верхнем регистре).
  
  Могут быть пропущены некоторые символы, так как они могут иметь другую главную категорию. Что бы
  не потерять их - используйте функцию <strong>IntlChar::isUUppercase()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> входит в категорию Lu или <info>false</info>, если нет. В случае
             возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::istitle()</strong>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <info>IntlChar::PROPERTY_UPPERCASE</info>
   * <strong>ctype_upper()</strong>


id: IntlChar::isxdigit
type: function
doc:
<comment>Description:</comment>
  Проверить, является ли символ шестнадцатеричной цифрой
  
  Проверяет, является ли символ шестнадцатеричной цифрой.
  
  <info>true</info> для символов из категории "Nd" (десятичные цифры) и латинских букв a-f и A-F в представлениях
  ASCII и Fullwidth ASCII ( 0041..0046, 0061..0066, FF21..FF26, FF41..FF46.)
  
  Эквивалентно <return>IntlChar::digit($codepoint, 16) &gt;= 0</return>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Возвращает <info>true</info>, если <strong>$codepoint</strong> является шестнадцатеричной цифрой, <info>false</info> - если нет. В
             случае возникновения ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>ctype_xdigit()</strong>


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

<comment>Param:</comment>
  <info>int|string</info>  <strong>$character</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  Возвращает код символа Unicode в виде целого числа.

<comment>See Also:</comment>
   * <strong>IntlChar::chr()</strong>
   * <strong>mb_ord()</strong>
   * <strong>ord()</strong>


id: IntlChar::tolower
type: function
doc:
<comment>Description:</comment>
  Преобразование символа Unicode в нижний регистр
  
  Преобразует символ в его эквивалент в нижнем регистре. Если такового нет, то возвращается исходный
  символ.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Возвращает Simple_Lowercase_Mapping для символа, если существует. Если нет, то
                   возвращает исходный символ. В случае возникновения ошибки возвращает <info>null</info>.
                   
                   Возвращаемый тип должен быть <info>int</info>, если только символ не был передан как строка
                   UTF-8 (<info>string</info>), в этом случае вернётся строка (<info>string</info>). В случае возникновения
                   ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::totitle()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <strong>mb_strtolower()</strong>


id: IntlChar::totitle
type: function
doc:
<comment>Description:</comment>
  Преобразует символ Unicode в titlecase
  
  Возвращает эквивалент символа в титульном(titlecase) регистре. Если такового нет, то возвращается
  исходный символ.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Возвращает Simple_Titlecase_Mapping для символа, если существует. Если нет, то
                   возвращает исходный символ. В случае возникновения ошибки возвращает <info>null</info>.
                   
                   Возвращаемый тип должен быть <info>int</info>, если только символ не был передан как строка
                   UTF-8 (<info>string</info>), в этом случае вернётся строка (<info>string</info>). В случае возникновения
                   ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <strong>mb_convert_case()</strong>


id: IntlChar::toupper
type: function
doc:
<comment>Description:</comment>
  Преобразование символа Unicode в верхний регистр
  
  Преобразует символ в его эквивалент в верхнем регистре. Если такового нет, то возвращается
  исходный символ.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  Целочисленное (<info>int</info>) задание кода символа (например <return>0x2603</return> для U+2603
                          СНЕГОВИКА), или символ закодированный строку UTF-8 (например <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Возвращает Simple_Uppercase_Mapping символа, если он есть. В противном случае
                   возвращается исходный символ.
                   
                   Возвращаемый тип должен быть <info>int</info>, если только символ не был передан как строка
                   UTF-8 (<info>string</info>), в этом случае вернётся строка (<info>string</info>). В случае возникновения
                   ошибки возвращает <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::totitle()</strong>
   * <strong>mb_strtoupper()</strong>


id: IntlCodePointBreakIterator
type: class
doc:
<comment>Description:</comment>
  Этот итератор прерываний указывает на границы между кодами символов UTF-8.


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

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


id: IntlDateFormatter
type: class
doc:
<comment>Description:</comment>
  Это класс позволяющий форматировать/разбирать даты в соответствиями с настройками локали,
  используя строковые и/или библиотечные шаблоны.
  
  Класс предоставляет функциональность форматирования дат ICU. Он позволяет пользователям отображать
  даты в формате, принятым в их локали. Или разбирать значения дат используя строковые и/или
  библиотечные шаблоны.


id: IntlDateFormatter::RELATIVE_FULL
type: constant
doc:
<comment>Description:</comment>
  То же, что и <info>IntlDateFormatter::FULL</info>, но "вчера", "сегодня" и "завтра" выводятся как <return>yesterday</return>,
  <return>today</return> и <return>tomorrow</return>. Доступно с PHP 8.0.0 только для <strong>$dateType</strong>.


id: IntlDateFormatter::RELATIVE_LONG
type: constant
doc:
<comment>Description:</comment>
  То же, что и <info>IntlDateFormatter::LONG</info>, но "вчера", "сегодня" и "завтра" выводятся как <return>yesterday</return>,
  <return>today</return> и <return>tomorrow</return>. Доступно с PHP 8.0.0 только для <strong>$dateType</strong>.


id: IntlDateFormatter::RELATIVE_MEDIUM
type: constant
doc:
<comment>Description:</comment>
  То же, что и <info>IntlDateFormatter::MEDIUM</info>, но "вчера", "сегодня" и "завтра" выводятся как <return>yesterday</return>,
  <return>today</return> и <return>tomorrow</return>. Доступно с PHP 8.0.0 только для <strong>$dateType</strong>.


id: IntlDateFormatter::RELATIVE_SHORT
type: constant
doc:
<comment>Description:</comment>
  То же, что и <info>IntlDateFormatter::SHORT</info>, но "вчера", "сегодня" и "завтра" выводятся как <return>yesterday</return>,
  <return>today</return> и <return>tomorrow</return>. Доступно с PHP 8.0.0 только для <strong>$dateType</strong>.


id: IntlDateFormatter::SHORT
type: constant
doc:
<comment>Description:</comment>
  Наиболее сокращённый формат, только самые необходимые данные (12/13/52 или 3:30pm)


id: IntlDateFormatter::__construct
type: function
doc:
<comment>Description:</comment>
  Создаёт средство форматирования даты
  
  Объектно-ориентированный стиль
  
  Объектно-ориентированный стиль (конструктор)
  
  Процедурный стиль
  
  Создаёт средство форматирования даты.

<comment>Param:</comment>
  <info>string|null</info>                            <strong>$locale</strong>    Языковой стандарт, используемый при
                                                    форматировании или синтаксическом анализе или
                                                    <info>null</info> для использования значения, указанного в
                                                    ini-настройке intl.default_locale.
  <info>int</info>                                    <strong>$dateType</strong>  Тип даты (<info>none</info>, <info>short</info>, <info>medium</info>, <info>long</info>, <info>full</info>). Одна
                                                    из констант IntlDateFormatter.
  <info>int</info>                                    <strong>$timeType</strong>  Тип времени (<info>none</info>, <info>short</info>, <info>medium</info>, <info>long</info>, <info>full</info>).
                                                    Одна из констант IntlDateFormatter.
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>  Идентификатор часового пояса. По умолчанию (и
                                                    тот, который используется, если указан <info>null</info>) -
                                                    это тот, который возвращается
                                                    <strong>date_default_timezone_get()</strong> или, если применимо,
                                                    объект <class>IntlCalendar</class>, указанный в параметре
                                                    <strong>$calendar</strong>. Этот идентификатор должен быть
                                                    корректным идентификатором в базе данных ICU или
                                                    идентификатором, представляющим явное смещение,
                                                    например, <return>GMT-05:30</return>.
                                                    
                                                    Также может быть объект <class>IntlTimeZone</class> или
                                                    <class>DateTimeZone</class>.
  <info>IntlCalendar|int|null</info>                  <strong>$calendar</strong>  Календарь для форматирования или анализа.
                                                    Значение по умолчанию - <info>null</info>, что соответствует
                                                    <info>IntlDateFormatter::GREGORIAN</info>. Может быть одна из
                                                    констант IntlDateFormatter или объект
                                                    <class>IntlCalendar</class>. Любой переданный объект
                                                    <class>IntlCalendar</class> будет клонирован; он не будет
                                                    изменён <class>IntlDateFormatter</class>. Это определит
                                                    используемый тип календаря (григорианский,
                                                    исламский, персидский и т.д.) и, если в
                                                    параметре <strong>$timezone</strong> указано значение <info>null</info>, также
                                                    определит используемый часовой пояс.
  <info>string|null</info>                            <strong>$pattern</strong>   Необязательный шаблон для использования при
                                                    форматировании или анализе. Возможные шаблоны
                                                    задокументированы по адресу
                                                    https://unicode-org.github.io/icu/userguide/format_parse/datetime/.

<comment>Return:</comment>
  <info>IntlDateFormatter|null</info>  Созданный объект <class>IntlDateFormatter</class> или <info>null</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>datefmt_format()</strong>
   * <strong>datefmt_parse()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>


id: IntlDateFormatter::format
type: function
doc:
<comment>Description:</comment>
  Форматирует значение даты/времени в виде строки
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Форматирует значение даты/времени в виде строки.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>                                      <strong>$formatter</strong>  Ресурс средства форматирования
                                                                     даты.
  <info>IntlCalendar|DateTimeInterface|array|string|int|float</info>  <strong>$datetime</strong>   Значение для форматирования.
                                                                     Это может быть объект
                                                                     <class>DateTimeInterface</class>, объект
                                                                     <class>IntlCalendar</class>, тип <info>numeric</info>,
                                                                     представляющий (возможно,
                                                                     дробное) количество секунд с
                                                                     начала эпохи Unix или массив
                                                                     (<info>array</info>) в формате, выводимом
                                                                     функцией <strong>localtime()</strong>.
                                                                     
                                                                     Если передаётся объект <class>DateTime</class>
                                                                     или <class>IntlCalendar</class>, его часовой
                                                                     пояс не учитывается. Объект
                                                                     будет отформатирован с
                                                                     использованием часового пояса
                                                                     средства форматирования. Если
                                                                     кто-то хочет использовать
                                                                     часовой пояс объекта, который
                                                                     нужно отформатировать,
                                                                     необходимо вызвать функцию
                                                                     <strong>IntlDateFormatter::setTimeZone()</strong>
                                                                     с часовым поясом объекта. В
                                                                     качестве альтернативы вместо
                                                                     неё может использоваться
                                                                     статическая функция
                                                                     <strong>IntlDateFormatter::formatObject()</strong>.

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

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>
   * <strong>datefmt_parse()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>
   * <strong>datefmt_format_object()</strong>


id: IntlDateFormatter::formatObject
type: function
doc:
<comment>Description:</comment>
  Форматирует объект
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Функция позволяет форматировать объект <class>IntlCalendar</class> или <class>DateTime</class> без предварительного явного
  создания объекта <class>IntlDateFormatter</class>.
  
  Временный <class>IntlDateFormatter</class>, который будет создан, принимает часовой пояс из переданного объекта.
  База данных часовых поясов, связанная с PHP, не будет использоваться - вместо неё будет
  использоваться ICU. Следовательно, идентификатор часового пояса, используемый в объектах <class>DateTime</class>,
  также должен существовать в базе данных ICU.

<comment>Param:</comment>
  <info>IntlCalendar|DateTimeInterface</info>  <strong>$datetime</strong>  Объект типа <class>IntlCalendar</class> или <class>DateTime</class>. Будет
                                             использоваться информация о часовом поясе в объекте.
  <info>array|int|string|null</info>           <strong>$format</strong>    Как отформатировать дату/время. Может быть либо массив
                                             (<info>array</info>) с двумя элементами (сначала стиль даты, затем
                                             стиль времени, может быть одна из констант:
                                             <info>IntlDateFormatter::NONE</info>, <info>IntlDateFormatter::SHORT</info>,
                                             <info>IntlDateFormatter::MEDIUM</info>, <info>IntlDateFormatter::LONG</info>,
                                             <info>IntlDateFormatter::FULL</info>), целое число (<info>int</info>) со
                                             значением одной из этих констант (в этом случае оно
                                             будет использоваться как для времени, так и для даты)
                                             или строка (<info>string</info>) в формате, описанном в документации
                                             ICU. Если указано значение <info>null</info>, будет использоваться
                                             стиль по умолчанию.
  <info>string|null</info>                     <strong>$locale</strong>    Используемый языковой стандарт или <info>null</info> для
                                             использования значения по умолчанию.

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


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.

<comment>Return:</comment>
  <info>int|false</info>  Тип календаря, используемый сервисом форматирования. Либо
             <info>IntlDateFormatter::TRADITIONAL</info>, либо <info>IntlDateFormatter::GREGORIAN</info>. Возвращает <info>false</info> в
             случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>datefmt_get_calendar_object()</strong>
   * <strong>datefmt_set_calendar()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getCalendarObject
type: function
doc:
<comment>Description:</comment>
  Получает копию объекта календаря средства форматирования
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает копию объекта календаря, используемого для внутренних целей средством форматирования.
  Календарь будет иметь тип (например, грегорианский, японский, буддийский, рок, персидский,
  исламский и т.д.) и часовой пояс, которые соответствуют типу и часовому поясу, используемыми
  средством форматирования. Дата и время объекта не указаны.

<comment>Return:</comment>
  <info>IntlCalendar|false|null</info>  Копия внутреннего объекта календаря, используемого средством
                           форматирования или <info>null</info>, если ничего не было установлено или <info>false</info> в
                           случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>IntlDateFormatter::getCalendar()</strong>
   * <strong>IntlDateFormatter::setCalendar()</strong>
   * <class>IntlCalendar</class>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.

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

<comment>See Also:</comment>
   * <strong>datefmt_get_timetype()</strong>
   * <strong>datefmt_create()</strong>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.

<comment>Return:</comment>
  <info>int</info>  Код ошибки, одно из значений UErrorCode. Начальное значение - U_ZERO_ERROR.

<comment>See Also:</comment>
   * <strong>datefmt_get_error_message()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


id: IntlDateFormatter::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Получает текст ошибки последней операции
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает текст ошибки последней операции.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.

<comment>Return:</comment>
  <info>string</info>  Описание последней ошибки.

<comment>See Also:</comment>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.
  <info>int</info>                <strong>$type</strong>       Вы можете выбирать между корректным и текущим языковым стандартом
                                 (<info>Locale::VALID_LOCALE</info> и <info>Locale::ACTUAL_LOCALE</info>, соответственно). По
                                 умолчанию используется текущий языковой стандарт.

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

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


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.

<comment>Return:</comment>
  <info>string|false</info>  Строка шаблона, используемая для форматирования/разбора или <info>false</info> в случае
                возникновения ошибки.

<comment>See Also:</comment>
   * <strong>datefmt_set_pattern()</strong>
   * <strong>datefmt_create()</strong>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.

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

<comment>See Also:</comment>
   * <strong>datefmt_get_datetype()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getTimeZone
type: function
doc:
<comment>Description:</comment>
  Получает часовой пояс средства форматирования
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает объект <class>IntlTimeZone</class>, представляющий часовой пояс, который будет использоваться этим
  объектом для форматирования даты и времени. При форматировании объектов <class>IntlCalendar</class> и <class>DateTime</class> с
  помощью этого <class>IntlDateFormatter</class>, используемый часовой пояс будет тот, который возвращается этим
  методом, а не тот, который связан с форматируемыми объектами.

<comment>Return:</comment>
  <info>IntlTimeZone|false</info>  Связанный объект <class>IntlTimeZone</class> или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>IntlDateFormatter::getTimeZoneId()</strong>
   * <strong>IntlDateFormatter::setTimeZone()</strong>
   * <class>IntlTimeZone</class>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.

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

<comment>See Also:</comment>
   * <strong>datefmt_set_timezone()</strong>
   * <strong>datefmt_create()</strong>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.

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

<comment>See Also:</comment>
   * <strong>datefmt_set_lenient()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::localtime
type: function
doc:
<comment>Description:</comment>
  Преобразует строку в значение времени на основе поля
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Преобразует строку $value в значение времени на основе полей (массив различных полей), начиная с
  $parse_pos и используя как можно большую часть входного значения.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.
  <info>string</info>             <strong>$string</strong>     Строка для преобразования во время.
  <info>int</info>                <strong>$offset</strong>     Позиция, с которой следует начать синтаксический анализ в $value
                                 (начиная с нуля). Если до использования $value ошибки не возникает,
                                 $parse_pos будет содержать -1, в противном случае он будет
                                 содержать позицию, в которой закончился синтаксический анализ. Если
                                 $parse_pos &gt; strlen($value), разбор немедленно завершается
                                 ошибкой.

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

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>
   * <strong>datefmt_format()</strong>
   * <strong>datefmt_parse()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.
  <info>string</info>             <strong>$string</strong>     Строка для преобразования во время.
  <info>int</info>                <strong>$offset</strong>     Позиция, с которой следует начать синтаксический анализ в <strong>$string</strong>
                                 (начиная с нуля). Если до использования <strong>$string</strong> ошибки не
                                 возникает, <strong>$offset</strong> будет содержать -1, в противном случае он будет
                                 содержать позицию, в которой закончился синтаксический анализ (и
                                 произошла ошибка). Эта переменная будет содержать конечную позицию,
                                 если при синтаксическом анализе возникла ошибка. Если <strong>$offset</strong> &gt;
                                 strlen($string), разбор немедленно завершается ошибкой.

<comment>Return:</comment>
  <info>int|float|false</info>  Отметка времени преобразованного значения или <info>false</info>, если значение не может быть
                   преобразовано.

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>
   * <strong>datefmt_format()</strong>
   * <strong>datefmt_localtime()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>      <strong>$formatter</strong>  Ресурс средства форматирования.
  <info>IntlCalendar|int|null</info>  <strong>$calendar</strong>   Может быть: тип календаря для использования (по умолчанию
                                     <info>IntlDateFormatter::GREGORIAN</info>, который также используется, если
                                     указано значение <info>null</info>) или объект <class>IntlCalendar</class>.
                                     
                                     Любой переданный объект <class>IntlCalendar</class> будет клонирован; в объект
                                     аргумента не будет внесено никаких изменений.
                                     
                                     Часовой пояс средства форматирования будет сохранён только в
                                     том случае, если объект <class>IntlCalendar</class> не передан, в противном
                                     случае новый часовой пояс будет таким же, как у переданного
                                     объекта.

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

<comment>See Also:</comment>
   * <strong>datefmt_get_calendar()</strong>
   * <strong>datefmt_get_calendar_object()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::setLenient
type: function
doc:
<comment>Description:</comment>
  Устанавливает мягкий режим анализатора
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Определяет, является ли режим анализатора строгим или мягким при интерпретации входных данных,
  которые в точности не соответствуют шаблону. Включение мягкого синтаксического анализа позволяет
  синтаксическому анализатору принимать ошибочные шаблоны даты или времени, анализируя как можно
  больше для получения значения. Лишний пробел, нераспознанные токены или недопустимые значения
  ("February 30th") не принимаются.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.
  <info>bool</info>               <strong>$lenient</strong>    Устанавливает, является ли анализатор vzurbv или нет, по умолчанию
                                 <info>true</info> (мягкий).

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

<comment>See Also:</comment>
   * <strong>datefmt_is_lenient()</strong>
   * <strong>datefmt_create()</strong>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Ресурс средства форматирования.
  <info>string</info>             <strong>$pattern</strong>    Новая строка шаблона для использования. Возможные шаблоны можно
                                 посмотреть на
                                 https://unicode-org.github.io/icu/userguide/format_parse/datetime/.

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

<comment>See Also:</comment>
   * <strong>datefmt_get_pattern()</strong>
   * <strong>datefmt_create()</strong>


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

<comment>Param:</comment>
  <info>IntlDateFormatter</info>                      <strong>$formatter</strong>  Ресурс средства форматирования.
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>   Часовой пояс для средства форматирования. Можно
                                                     указать в следующих форматах:
                                                     
                                                     Если <info>null</info>, то будет использован часовой пояс по
                                                     умолчанию, заданная в ini-настройки
                                                     date.timezone либо с помощью функции
                                                     <strong>date_default_timezone_set()</strong> и возвращённая
                                                     функцией <strong>date_default_timezone_get()</strong>.
                                                     
                                                     Объект класса <class>IntlTimeZone</class>.
                                                     
                                                     Объект класса <class>DateTimeZone</class>. Его идентификатор
                                                     будет извлечён и на его основе будет создан
                                                     объект часового пояса ICU; часовой пояс  будет
                                                     сохранён в базе данных ICU, а не PHP.
                                                     
                                                     Строка, являющаяся корректным идентификатором
                                                     часового пояса ICU. Смотрите
                                                     <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>.
                                                     "Сырые" смещения, типа <return>"GMT+08:30"</return>, также
                                                     поддерживаются.

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

<comment>See Also:</comment>
   * <strong>IntlDateFormatter::getTimeZone()</strong>


id: IntlDatePatternGenerator
type: class
doc:
<comment>Description:</comment>
  Создаёт локализованные строки шаблонов формата даты и/или времени, подходящие для использования в
  <class>IntlDateFormatter</class>.


id: IntlDatePatternGenerator::__construct
type: function
doc:
<comment>Description:</comment>
  Создаёт новый экземпляр IntlDatePatternGenerator
  
  Создаёт новый экземпляр <class>IntlDatePatternGenerator</class>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  Локаль. Если передано значение <info>null</info>, используется ini-параметр
                        intl.default_locale.

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


id: IntlDatePatternGenerator::getBestPattern
type: function
doc:
<comment>Description:</comment>
  Определяет наиболее подходящий формат даты/времени
  
  Определяет, какой формат даты/времени наиболее подходит для конкретной локали.

<comment>Param:</comment>
  <info>string</info>  <strong>$skeleton</strong>  Каркас.

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


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

<comment>Param:</comment>
  <info>IntlTimeZone</info>  <strong>$tz</strong>              
  <info>string</info>        <strong>$locale</strong>          
  <info>int</info>           <strong>$timeZoneOrYear</strong>  
  <info>int</info>           <strong>$localeOrMonth</strong>   
  <info>int</info>           <strong>$dayOfMonth</strong>      
  <info>int</info>           <strong>$hour</strong>            
  <info>int</info>           <strong>$minute</strong>          
  <info>int</info>           <strong>$second</strong>          


id: IntlGregorianCalendar::createFromDate
type: function
doc:
<comment>Description:</comment>
  Create a new IntlGregorianCalendar instance from date
  
  Creates a new <class>IntlGregorianCalendar</class> instance from date.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        The new value for <info>IntlGregorianCalendar::FIELD_YEAR</info>.
  <info>int</info>  <strong>$month</strong>       The new value for <info>IntlGregorianCalendar::FIELD_MONTH</info>. The month sequence is
                    zero-based, i.e., January is represented by 0, February by 1, …, December is 11
                    and Undecember (if the calendar has it) is 12.
  <info>int</info>  <strong>$dayOfMonth</strong>  The new value for <info>IntlGregorianCalendar::FIELD_DAY_OF_MONTH</info>.

<comment>Return:</comment>
  <info>static</info>  Returns a new <class>IntlGregorianCalendar</class> instance.

<comment>See Also:</comment>
   * IntlGregorianCalendar::createFromDateTime


id: IntlGregorianCalendar::createFromDateTime
type: function
doc:
<comment>Description:</comment>
  Create a new IntlGregorianCalendar instance from date and time
  
  Creates a new <class>IntlGregorianCalendar</class> instance from date and time.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        The new value for <info>IntlGregorianCalendar::FIELD_YEAR</info>.
  <info>int</info>  <strong>$month</strong>       The new value for <info>IntlGregorianCalendar::FIELD_MONTH</info>. The month sequence is
                    zero-based, i.e., January is represented by 0, February by 1, …, December is 11
                    and Undecember (if the calendar has it) is 12.
  <info>int</info>  <strong>$dayOfMonth</strong>  The new value for <info>IntlGregorianCalendar::FIELD_DAY_OF_MONTH</info>.
  <info>int</info>  <strong>$hour</strong>        The new value for <info>IntlGregorianCalendar::FIELD_HOUR_OF_DAY</info>.
  <info>int</info>  <strong>$minute</strong>      The new value for <info>IntlGregorianCalendar::FIELD_MINUTE</info>.
  <info>int</info>  <strong>$second</strong>      The new value for <info>IntlGregorianCalendar::FIELD_SECOND</info>.

<comment>Return:</comment>
  <info>static</info>  Returns a new <class>IntlGregorianCalendar</class> instance.

<comment>See Also:</comment>
   * IntlGregorianCalendar::createFromDate


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

<comment>Return:</comment>
  <info>float</info>  Возвращает дату изменения.


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

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>  

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


id: IntlGregorianCalendar::setGregorianChange
type: function
doc:
<comment>Description:</comment>
  Устанавливает дату изменения в григорианском календаре
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>float</info>  <strong>$timestamp</strong>  

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


id: IntlIterator
type: class
doc:
<comment>Description:</comment>
  Этот класс представляет итератор объектов модуля intl в тех случаях, когда нельзя назначить
  какой-либо другой итератор для объекта данного модуля. Единственный объект итератора для
  использования в конструкции <return>foreach</return> может быть получен только (в соответствующей части здесь) из
  объектов, так что объекты данного класса служат для получения таких внутренних объектов. Для
  удобства данный класс также реализует интерфейс <class>Iterator</class>, позволяя взаимодействовать с коллекциями
  значений используя методы определённые в этом интерфейсе. Оба этих метода и внутренние объекты
  итератора сохраняют своё состояние при передачи в <return>foreach</return>. (т.е. внутренний указатель и текущее
  значение остаются неизменны).
  
  Классы потомки могут предоставлять более широкую функциональность.


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

<comment>Return:</comment>
  <info>mixed</info>  


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

<comment>Return:</comment>
  <info>mixed</info>  


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

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


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

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


id: IntlIterator::valid
type: function
doc:
<comment>Description:</comment>
  Проверить, корректна ли текущая позиция
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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


id: IntlPartsIterator
type: class
doc:
<comment>Description:</comment>
  Объекты данного класса можно получить из объектов <class>IntlBreakIterator</class>. Пока итератор прерывания
  предоставляет последовательность ограничителей, можно получить <class>IntlPartsIterator</class> для удобства
  получения текстовых фрагментов между двумя ограничителями.
  
  Ключи могут представлять собой смещения от левого или правого ограничителя или могут быть просто
  последовательностью натуральных чисел. Смотрите <strong>IntlBreakIterator::getPartsIterator()</strong>.


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

<comment>Return:</comment>
  <info>IntlBreakIterator</info>  


id: IntlRuleBasedBreakIterator
type: class
doc:
<comment>Description:</comment>
  Подкласс <class>IntlBreakIterator</class>, который реализует итератор прерываний ICU, чьё поведение задано
  набором правил. Это наиболее часто используемый тип итератора прерываний.
  
  Правила описаны в разделе Руководство пользователя по анализу границ ICU.


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

<comment>Param:</comment>
  <info>string</info>  <strong>$rules</strong>     
  <info>bool</info>    <strong>$compiled</strong>  


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

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlRuleBasedBreakIterator::getRuleStatus
type: function
doc:
<comment>Description:</comment>
  Получить наибольшее значение статуса правил останова, определившее текущую
     позицию остановки
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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


id: IntlRuleBasedBreakIterator::getRuleStatusVec
type: function
doc:
<comment>Description:</comment>
  получить значения статусов из правил останова, определивших текущую позицию остановки
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Return:</comment>
  <info>array|false</info>  


id: IntlRuleBasedBreakIterator::getRules
type: function
doc:
<comment>Description:</comment>
  Получить набор правил, использовавшихся при создании этого объекта
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::countEquivalentIDs
type: function
doc:
<comment>Description:</comment>
  Получить количество идентификаторов в группе похожих часовых поясов, включая данный идентификатор
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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

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


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

<comment>Return:</comment>
  <info>IntlTimeZone</info>  


id: IntlTimeZone::createEnumeration
type: function
doc:
<comment>Description:</comment>
  Получить перечисление из идентификаторов часовых поясов по указанной стране или смещению
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>IntlTimeZone|string|int|float|null</info>  <strong>$countryOrRawOffset</strong>  

<comment>Return:</comment>
  <info>IntlIterator|false</info>  


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

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

<comment>Return:</comment>
  <info>IntlTimeZone|null</info>  


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

<comment>Param:</comment>
  <info>int</info>          <strong>$type</strong>       
  <info>string|null</info>  <strong>$region</strong>     
  <info>int|null</info>     <strong>$rawOffset</strong>  

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


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

<comment>Param:</comment>
  <info>DateTimeZone</info>  <strong>$timezone</strong>  

<comment>Return:</comment>
  <info>IntlTimeZone|null</info>  


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

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  
  <info>bool</info>    <strong>$isSystemId</strong>  

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getDSTSavings
type: function
doc:
<comment>Description:</comment>
  Получить количество миллисекунд, которое нужно добавить к местному поясному времени, чтобы
  получить
  летнее время
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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


id: IntlTimeZone::getDisplayName
type: function
doc:
<comment>Description:</comment>
  Получить имя часового пояса для отображения пользователю
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>bool</info>         <strong>$dst</strong>     
  <info>int</info>          <strong>$style</strong>   
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getEquivalentID
type: function
doc:
<comment>Description:</comment>
  Получить идентификатор в группе похожих часовых поясов, включая заданный идентификатор
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  
  <info>int</info>     <strong>$offset</strong>      

<comment>Return:</comment>
  <info>string|false</info>  


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

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


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

<comment>Return:</comment>
  <info>string|false</info>  


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

<comment>Return:</comment>
  <info>IntlTimeZone</info>  


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

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getIDForWindowsID
type: function
doc:
<comment>Description:</comment>
  Преобразовать часовой пояс для Windows в системный часовой пояс
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  Переводит часовой пояс для Windows (например, «Pacific Standard Time») в системный часовой пояс
  (например, «America/Los_Angeles»).
  
  Для работы этой функции требуется ICU версии ≥ 52.
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>string</info>       <strong>$timezoneId</strong>  
  <info>string|null</info>  <strong>$region</strong>      

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

<comment>See Also:</comment>
   * IntlTimeZone::getWindowsID


id: IntlTimeZone::getOffset
type: function
doc:
<comment>Description:</comment>
  Получить необработанное значение часового пояса и смещение по Гринвичу (GMT) по заданному моменту
  времени
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>float</info>  <strong>$timestamp</strong>  
  <info>bool</info>   <strong>$local</strong>      
  <info>int</info>    <strong>$rawOffset</strong>  
  <info>int</info>    <strong>$dstOffset</strong>  

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


id: IntlTimeZone::getRawOffset
type: function
doc:
<comment>Description:</comment>
  Получить необработанное значение смещения по Гринвичу (GMT) без учёта летнего времени
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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


id: IntlTimeZone::getRegion
type: function
doc:
<comment>Description:</comment>
  Получить код региона, соответствующего заданному идентификатору системного часового пояса
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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

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


id: IntlTimeZone::getTZDataVersion
type: function
doc:
<comment>Description:</comment>
  Получить версию данных о часовом поясе, который в данный момент используется в ICU
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getUnknown
type: function
doc:
<comment>Description:</comment>
  Получить неизвестный часовой пояс («unknown»)
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Return:</comment>
  <info>IntlTimeZone</info>  Возвращает <class>IntlTimeZone</class> или <info>null</info> в случае возникновения ошибки.


id: IntlTimeZone::getWindowsID
type: function
doc:
<comment>Description:</comment>
  Преобразовать системный часовой пояс в часовой пояс для Windows
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  Переводит системный часовой пояс (например, «America/Los_Angeles») в часовой пояс для Windows
  (например, «Pacific Standard Time»).
  
  Для работы этой функции требуется ICU версии ≥ 52.
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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

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

<comment>See Also:</comment>
   * IntlTimeZone::getIDForWindowsID


id: IntlTimeZone::hasSameRules
type: function
doc:
<comment>Description:</comment>
  Проверить, что в другом часовом поясе используются те же самые правила и смещения, что и в первом
  заданном
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>IntlTimeZone</info>  <strong>$other</strong>  

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


id: IntlTimeZone::toDateTimeZone
type: function
doc:
<comment>Description:</comment>
  Преобразовать в объект DateTimeZone
  
  Объектно-ориентированный стиль (метод):
  
  Процедурный стиль:
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Return:</comment>
  <info>DateTimeZone|false</info>  


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

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


id: Iterator
type: class
doc:
<comment>Description:</comment>
  Интерфейс для внешних итераторов или объектов, которые могут повторять себя изнутри.


id: Iterator::current
type: function
doc:
<comment>Description:</comment>
  Возврат текущего элемента
  
  Возвращает текущий элемент.

<comment>Return:</comment>
  <info>mixed</info>  Может возвращать любой тип.


id: Iterator::key
type: function
doc:
<comment>Description:</comment>
  Возвращает ключ текущего элемента
  
  Возвращает ключ текущего элемента.

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


id: Iterator::next
type: function
doc:
<comment>Description:</comment>
  Переходит к следующему элементу
  
  Передвигает текущую позицию к следующему элементу.
  
  Метод вызывается после каждой итерации foreach.

<comment>Return:</comment>
  <info>void</info>  Любое возвращаемое значение игнорируется.


id: Iterator::rewind
type: function
doc:
<comment>Description:</comment>
  Возвращает итератор на первый элемент
  
  Возвращает итератор обратно на первый элемент.
  
  В начале цикла foreach этот метод вызывается первым. Метод не будет вызван после цикла foreach.

<comment>Return:</comment>
  <info>void</info>  Любое возвращаемое значение игнорируется.


id: Iterator::valid
type: function
doc:
<comment>Description:</comment>
  Проверяет корректность текущей позиции
  
  Метод вызывается после функций Iterator::rewind и Iterator::next чтобы проверить, допустима ли
  текущая позиция.

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


id: IteratorAggregate::getIterator
type: function
doc:
<comment>Description:</comment>
  Получает внешний итератор
  
  Возвращает внешний итератор.

<comment>Return:</comment>
  <info>Traversable</info>  Возвращает экземпляр объекта, реализующий <class>Iterator</class> или <class>Traversable</class>


id: IteratorIterator
type: class
doc:
<comment>Description:</comment>
  Этот итератор-обёртка позволяет преобразовывать все, что является "обходимым" (Traversable) в
  итератор. Важно понимать, что большинство классов, которые не реализуют итераторы, имеют на то
  причины, так как, скорее всего, они не позволяют реализовать полный набор возможностей итератора.
  Если так, то должны быть предприняты меры для предотвращения неправильного использования, иначе
  можно ожидать исключений или фатальных ошибок.


id: IteratorIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Создаёт итератор из чего-либо, что является обходимым (traversable)
  
  Создаёт итератор из чего-либо, что является обходимым (traversable).

<comment>Param:</comment>
  <info>Traversable</info>  <strong>$iterator</strong>  Обходимый (traversable) итератор.
  <info>string|null</info>  <strong>$class</strong>     Имя класса, используемого для внутреннего итератора. Позволяет указать
                          другой класс итератора для обёртывания предоставленного итератора. По
                          умолчанию будет использоваться класс IteratorIterator.

<comment>See Also:</comment>
   * <class>Traversable</class>


id: IteratorIterator::current
type: function
doc:
<comment>Description:</comment>
  Получает текущее значение
  
  Получает значение текущего элемента.

<comment>Return:</comment>
  <info>mixed</info>  Значение текущего элемента.

<comment>See Also:</comment>
   * IteratorIterator::key


id: IteratorIterator::getInnerIterator
type: function
doc:
<comment>Description:</comment>
  Получает внутренний итератор
  
  Получает внутренний итератор.

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

<comment>See Also:</comment>
   * <class>Iterator</class>
   * <class>OuterIterator</class>


id: IteratorIterator::key
type: function
doc:
<comment>Description:</comment>
  Получает ключ текущего элемента
  
  Получает ключ текущего элемента.

<comment>Return:</comment>
  <info>mixed</info>  Ключ текущего элемента.

<comment>See Also:</comment>
   * IteratorIterator::current


id: IteratorIterator::next
type: function
doc:
<comment>Description:</comment>
  Перемещает итератор к следующему элементу
  
  Перемещает итератор к следующему элементу.

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

<comment>See Also:</comment>
   * IteratorIterator::rewind
   * IteratorIterator::valid


id: IteratorIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Возвращает итератор к первому элементу
  
  Возвращает итератор к первому элементу.

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

<comment>See Also:</comment>
   * IteratorIterator::next
   * IteratorIterator::valid


id: IteratorIterator::valid
type: function
doc:
<comment>Description:</comment>
  Проверяет, является ли итератор допустимым
  
  Проверяет, является ли итератор допустимым.

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

<comment>See Also:</comment>
   * <strong>iterator_count()</strong>
   * IteratorIterator::current


id: JSON_BIGINT_AS_STRING
type: constant
doc:
<comment>Description:</comment>
  Декодирует большие целые числа в качестве исходного значения строки.


id: JSON_ERROR_CTRL_CHAR
type: constant
doc:
<comment>Description:</comment>
  Ошибка управляющих символов, вероятно, из-за неверного кодирования.


id: JSON_ERROR_INF_OR_NAN
type: constant
doc:
<comment>Description:</comment>
  Значение, переданное в функцию <strong>json_encode()</strong>, включает либо <info>NAN</info>, либо <info>INF</info>. Если была указана
  константа <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info>, то вместо указанных особых значений будет выведен <return>0</return>.


id: JSON_ERROR_INVALID_PROPERTY_NAME
type: constant
doc:
<comment>Description:</comment>
  В строке переданной в <strong>json_decode()</strong> был ключ, начинающийся с символа \u0000.


id: JSON_ERROR_RECURSION
type: constant
doc:
<comment>Description:</comment>
  Объект или массив, переданный в функцию <strong>json_encode()</strong> включает рекурсивные ссылки и не может быть
  закодирован. Если была передана опция <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info>, то на месте рекурсивных ссылок
  будет выведен <info>null</info>.


id: JSON_ERROR_UNSUPPORTED_TYPE
type: constant
doc:
<comment>Description:</comment>
  В функцию <strong>json_encode()</strong> было передано значение неподдерживаемого типа, например, resource. Если
  была указана константа <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info>, то вместо неподдерживаемого значения будет
  выводиться <info>null</info>.


id: JSON_ERROR_UTF16
type: constant
doc:
<comment>Description:</comment>
  Один непарный суррогат UTF-16 в экранированной последовательности Unicode в строке JSON,
  переданной в <strong>json_decode()</strong>.


id: JSON_ERROR_UTF8
type: constant
doc:
<comment>Description:</comment>
  Повреждённые символы UTF-8, вероятно, из-за неверного кодирования.


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


id: JSON_INVALID_UTF8_SUBSTITUTE
type: constant
doc:
<comment>Description:</comment>
  Преобразовывать некорректные символы UTF-8 в \0xfffd (Символ Юникода 'REPLACEMENT CHARACTER')
  Доступно с PHP 7.2.0.


id: JSON_OBJECT_AS_ARRAY
type: constant
doc:
<comment>Description:</comment>
  Преобразует объекты JSON в массив PHP. Эта опция может быть задана автоматически, если вызвать
  <strong>json_decode()</strong> указав вторым параметром <info>true</info>.


id: JSON_PARTIAL_OUTPUT_ON_ERROR
type: constant
doc:
<comment>Description:</comment>
  Позволяет избежать возникновения ошибок при использовании функции json_encode. Осуществляет
  подстановку значений по умолчанию вместо некодируемых.


id: JSON_PRESERVE_ZERO_FRACTION
type: constant
doc:
<comment>Description:</comment>
  Гарантирует, что значение типа <info>float</info> будет преобразовано именно в значение типа float в случае,
  если дробная часть равна 0.


id: JSON_PRETTY_PRINT
type: constant
doc:
<comment>Description:</comment>
  Использовать пробельные символы в возвращаемых данных для их форматирования.


id: JSON_THROW_ON_ERROR
type: constant
doc:
<comment>Description:</comment>
  Выбрасывается исключение <class>JsonException</class> в случае возникновения ошибок вместо установки глобального
  состояния ошибки, которое может быть получено с помощью функции <strong>json_last_error()</strong> и
  <strong>json_last_error_msg()</strong>. Константа <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info> имеет приоритет над
  <info>JSON_THROW_ON_ERROR</info>. Доступно с PHP 7.3.0.


id: JSON_UNESCAPED_LINE_TERMINATORS
type: constant
doc:
<comment>Description:</comment>
  Символы конца строки не будут экранироваться, если задана константа <info>JSON_UNESCAPED_UNICODE</info>.
  Поведение будет таким же, какое оно было до PHP 7.1 без этой константы. Доступно с PHP 7.1.0.


id: JSON_UNESCAPED_UNICODE
type: constant
doc:
<comment>Description:</comment>
  Не кодировать многобайтовые символы Unicode (по умолчанию они кодируются как \uXXXX).


id: JsonSerializable
type: class
doc:
<comment>Description:</comment>
  Объекты, реализующие интерфейс JsonSerializable, могут модифицировать своё JSON-представление при
  кодировании с помощью <strong>json_encode()</strong>.


id: JsonSerializable::jsonSerialize
type: function
doc:
<comment>Description:</comment>
  Задаёт данные, которые должны быть сериализованы в JSON
  
  Сериализует объект в значение, которое изначально может быть сериализовано функцией <strong>json_encode()</strong>.

<comment>Return:</comment>
  <info>mixed</info>  Возвращает данные, которые могут быть сериализованы <strong>json_encode()</strong>, которые являются
         значением любого типа, кроме resource.


id: LATT_NOINFERIORS
type: constant
doc:
<comment>Description:</comment>
  Этот почтовый ящик не имеет "потомков". (Почтовые ящики за этим отсутствуют)


id: LATT_NOSELECT
type: constant
doc:
<comment>Description:</comment>
  Это только контейнер, а не почтовый ящик. Вы не можете открыть его.


id: LATT_REFERRAL
type: constant
doc:
<comment>Description:</comment>
  Этот контейнер имеет направления (referral) на удалённый почтовый ящик.


id: LDAP\Connection
type: class
doc:
<comment>Description:</comment>
  Полностью непрозрачный класс, заменяющий ресурс <return>ldap</return> в PHP 8.1.0.


id: LDAP\Result
type: class
doc:
<comment>Description:</comment>
  Полностью непрозрачный класс, заменяющий ресурс <return>ldap result</return> в PHP 8.1.0.


id: LDAP\ResultEntry
type: class
doc:
<comment>Description:</comment>
  Полностью непрозрачный класс, заменяющий ресурс <return>ldap result entry</return> в PHP 8.1.0.


id: LDAP_CONTROL_ASSERT
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - контроль утверждений (RFC 4528). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_AUTHZID_REQUEST
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - запрос идентификации авторизации (RFC 3829). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_AUTHZID_RESPONSE
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - ответ на запрос идентификации авторизации (RFC 3829). Доступно с PHP
  7.3.0.


id: LDAP_CONTROL_DONTUSECOPY
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - не использовать копию (RFC 6171). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_MANAGEDSAIT
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - управление DSA IT (RFC 3296). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_PAGEDRESULTS
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - пагинация результата (RFC 2696). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_PASSWORDPOLICYREQUEST
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - запрос парольной политики Доступно с PHP 7.3.0.


id: LDAP_CONTROL_PASSWORDPOLICYRESPONSE
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - ответ на запрос парольной политики Доступно с PHP 7.3.0.


id: LDAP_CONTROL_POST_READ
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - возврат итогового значения (RFC 4527). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_PRE_READ
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - возврат изначального значения (RFC 4527). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_PROXY_AUTHZ
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - прокси-авторизация (RFC 4370). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_SORTREQUEST
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - запрос сортировки (RFC 2891). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_SUBENTRIES
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - подразделы (RFC 3672). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_SYNC
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - операция синхронизации контента (RFC 4533). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_SYNC_DONE
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - операция синхронизации контента завершена (RFC 4533). Доступно с PHP
  7.3.0.


id: LDAP_CONTROL_SYNC_STATE
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - состояние операции синхронизации контента (RFC 4533). Доступно с PHP
  7.3.0.


id: LDAP_CONTROL_VALUESRETURNFILTER
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - фильтрация возвращаемых значений (RFC 3876). Доступно с PHP 7.3.0.


id: LDAP_CONTROL_VLVREQUEST
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - запрос просмотра виртуального списка Доступно с PHP 7.3.0.


id: LDAP_CONTROL_VLVRESPONSE
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - ответ на запрос просмотра виртуального списка Доступно с PHP 7.3.0.


id: LDAP_CONTROL_X_DOMAIN_SCOPE
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - доменная область Active Directory Доступно с PHP 7.3.0.


id: LDAP_CONTROL_X_EXTENDED_DN
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - расширенный DN Active Directory Доступно с PHP 7.3.0.


id: LDAP_CONTROL_X_INCREMENTAL_VALUES
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - инкрементные значения Active Directory Доступно с PHP 7.3.0.


id: LDAP_CONTROL_X_PERMISSIVE_MODIFY
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - изменение разрешений Active Directory Доступно с PHP 7.3.0.


id: LDAP_CONTROL_X_SEARCH_OPTIONS
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - опции поиска Active Directory Доступно с PHP 7.3.0.


id: LDAP_CONTROL_X_TREE_DELETE
type: constant
doc:
<comment>Description:</comment>
  Управляющая константа - удаление дерева в Active Directory Доступно с PHP 7.3.0.


id: LDAP_OPT_CLIENT_CONTROLS
type: constant
doc:
<comment>Description:</comment>
  Определяет список клиентских элементов управления по умолчанию, которые должны обрабатываться с
  каждым запросом.


id: LDAP_OPT_DEREF
type: constant
doc:
<comment>Description:</comment>
  Определяет альтернативные правила для следующих псевдонимов на сервере.


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


id: LDAP_OPT_NETWORK_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  Опция для ldap_set_option разрешает настройку сетевого времени ожидания. (Доступна с PHP 5.3.0)


id: LDAP_OPT_REFERRALS
type: constant
doc:
<comment>Description:</comment>
  Определяет, следовать ли автоматически рефералам, возвращённым сервером LDAP.


id: LDAP_OPT_SERVER_CONTROLS
type: constant
doc:
<comment>Description:</comment>
  Определяет список серверных элементов управления по умолчанию, который должен быть отправлен с
  каждым запросом.


id: LDAP_OPT_SIZELIMIT
type: constant
doc:
<comment>Description:</comment>
  Определяет максимальное количество записей, которые могут быть возвращены при операции поиска.
  
  Предел фактического размера для операций также ограничен максимальным количеством возвращаемых
  записей, которое задаётся конфигурацией сервера. Меньшее из этих двух параметров является
  фактическим ограничением размера.


id: LDAP_OPT_TIMELIMIT
type: constant
doc:
<comment>Description:</comment>
  Определяет количество секунд для ожидания результатов поиска.
  
  Предел фактического времени выполнения для операций также ограничен максимальным временем, которое
  задаётся конфигурацией сервера. Меньшее из этих двух параметров является фактическим ограничением
  времени выполнения.


id: LDAP_OPT_X_KEEPALIVE_IDLE
type: constant
doc:
<comment>Description:</comment>
  Определяет число секунд, в течение которого соединение должно быть неактивным, прежде чем начнут
  посылаться пакеты keepalive.


id: LDAP_OPT_X_KEEPALIVE_PROBES
type: constant
doc:
<comment>Description:</comment>
  Определяет максимальное количество пакетов keepalive, которое должно быть послано, прежде чем
  соединение будет разорвано.


id: LDAP_OPT_X_TLS_CRLCHECK
type: constant
doc:
<comment>Description:</comment>
  Определяет стратегию оценки CRL. Одна из констант:
  <info>LDAP_OPT_X_TLS_CRL_NONE</info>,<info>LDAP_OPT_X_TLS_CRL_PEER</info>, <info>LDAP_OPT_X_TLS_CRL_ALL</info>.
  
  Эта опция корректна только для OpenSSL.


id: LDAP_OPT_X_TLS_CRLFILE
type: constant
doc:
<comment>Description:</comment>
  Определяет полный путь к файлу CRL.
  
  Эта опция корректна только для GnuTLS.


id: LDAP_OPT_X_TLS_DHFILE
type: constant
doc:
<comment>Description:</comment>
  Определяет полный путь к файлу, содержащему параметры Протокола Диффи-Хеллмана.
  
  Эта опция игнорируется GnuTLS и Mozilla NSS.


id: LDAP_OPT_X_TLS_PROTOCOL_MIN
type: constant
doc:
<comment>Description:</comment>
  Определяет минимальную версию протокола. Одна из констант: <info>LDAP_OPT_X_TLS_PROTOCOL_SSL2</info>,
  <info>LDAP_OPT_X_TLS_PROTOCOL_SSL3</info>, <info>LDAP_OPT_X_TLS_PROTOCOL_TLS1_0</info>, <info>LDAP_OPT_X_TLS_PROTOCOL_TLS1_1</info>,
  <info>LDAP_OPT_X_TLS_PROTOCOL_TLS1_2</info>


id: LDAP_OPT_X_TLS_RANDOM_FILE
type: constant
doc:
<comment>Description:</comment>
  Устанавливает/получает случайный файл когда один из системных файлов по умолчанию не доступен.


id: LDAP_OPT_X_TLS_REQUIRE_CERT
type: constant
doc:
<comment>Description:</comment>
  Определяет стратегию проверки сертификата. Одна из констант: <info>LDAP_OPT_X_TLS_NEVER</info>,
  <info>LDAP_OPT_X_TLS_HARD</info>, <info>LDAP_OPT_X_TLS_DEMAND</info>, <info>LDAP_OPT_X_TLS_ALLOW</info>, <info>LDAP_OPT_X_TLS_TRY</info>. (Доступно с
  PHP 7.0.0)


id: LIBXML_BIGLINES
type: constant
doc:
<comment>Description:</comment>
  Позволяет корректно сообщать о номерах строк больше 65535.
  
  Доступно начиная с PHP 7.0.0 с Libxml &gt;= 2.9.0


id: LIBXML_COMPACT
type: constant
doc:
<comment>Description:</comment>
  Активирует оптимизацию выделения памяти для небольших узлов. Это может повысить быстродействие
  приложения без внесения изменений в коде.
  
  Доступна только в Libxml &gt;= 2.6.21


id: LIBXML_DTDVALID
type: constant
doc:
<comment>Description:</comment>
  Проверка корректности документа с помощью DTD
  
  Включение проверки DTD может способствовать атакам XML External Entity (XXE).


id: LIBXML_HTML_NODEFDTD
type: constant
doc:
<comment>Description:</comment>
  Устанавливает флаг HTML_PARSE_NODEFDTD, который предотвращает добавление стандартного doctype,
  если он не был найден.
  
  Доступно только в Libxml &gt;= 2.7.8 (начиная с &gt;= 5.4.0)


id: LIBXML_HTML_NOIMPLIED
type: constant
doc:
<comment>Description:</comment>
  Устанавливает флаг HTML_PARSE_NOIMPLIED, который отключает автоматическое добавление недостающих
  html/body... элементов.
  
  Доступно только в Libxml &gt;= 2.7.7 (начиная с PHP &gt;= 5.4.0)


id: LIBXML_NOEMPTYTAG
type: constant
doc:
<comment>Description:</comment>
  Разворачивать пустые теги (например, <return>\<br/&gt;</return> в <return>\<br&gt;\</br&gt;</return>)
  
  Эта настройка доступна на данный момент только в функциях  и .


id: LIBXML_NOENT
type: constant
doc:
<comment>Description:</comment>
  Замещение сущностей
  
  Включение замещения объекта может облегчить атаки на внешний объект XML (XXE).


id: LIBXML_NOXMLDECL
type: constant
doc:
<comment>Description:</comment>
  Убрать объявление XML при сохранении документа
  
  Доступна только в Libxml &gt;= 2.6.21


id: LIBXML_PARSEHUGE
type: constant
doc:
<comment>Description:</comment>
  Установить флаг XML_PARSE_HUGE, который отключает жёстко заданный лимит в парсере. Это затрагивает
  как лимиты максимальной глубины документа или рекурсии элементов, так и лимиты размеров текстовых
  элементов.
  
  Доступно только в Libxml &gt;= 2.7.0 (начиная с PHP &gt;= 5.3.2 и PHP &gt;= 5.2.12)


id: LIBXML_PEDANTIC
type: constant
doc:
<comment>Description:</comment>
  Устанавливает флаг XML_PARSE_PEDANTIC, который включает педантичный отчёт об ошибках.
  
  Доступно с PHP &gt;= 5.4.0


id: LIBXML_SCHEMA_CREATE
type: constant
doc:
<comment>Description:</comment>
  Создаёт со значением по умолчанию или фиксированные узлы при проверке схемы XSD
  
  Доступно только в Libxml &gt;= 2.6.14 (в PHP &gt;= 5.5.2)


id: LOG_AUTH
type: constant
doc:
<comment>Description:</comment>
  сообщения безопасности/авторизации (используйте <info>LOG_AUTHPRIV</info> в системах, где эта константа
  определена)


id: LOG_CONS
type: constant
doc:
<comment>Description:</comment>
  если при передаче данных системному журналу произошла ошибка, произвести вывод в системную консоль


id: LOG_LOCAL0 ... LOG_LOCAL7
type: constant
doc:
<comment>Description:</comment>
  зарезервированы для локального использования, недоступны в Windows


id: LOG_ODELAY
type: constant
doc:
<comment>Description:</comment>
  (по умолчанию) отсрочить открытие соединения до появления первого сообщения


id: LimitIterator
type: class
doc:
<comment>Description:</comment>
  Класс <class>LimitIterator</class> позволяет сделать перебор ограниченного количества элементов в <class>Iterator</class>.


id: LimitIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Конструктор класса LimitIterator
  
  Создаёт новый объект класса <class>LimitIterator</class> на основе заданного объекта <strong>$iterator</strong>, начального
  смещения <strong>$offset</strong> и максимального числа итераций <strong>$limit</strong>.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  Объект-итератор <class>Iterator</class>, число итераций которого требуется ограничить.
  <info>int</info>       <strong>$offset</strong>    Необязательное начальное смещение.
  <info>int</info>       <strong>$limit</strong>     Необязательное ограничение количества итераций.

<comment>See Also:</comment>
   * Примеры использования LimitIterator


id: LimitIterator::current
type: function
doc:
<comment>Description:</comment>
  Получение текущего элемента
  
  Получает текущий элемент, на который ссылается внутренний указатель <class>Iterator</class>.

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

<comment>See Also:</comment>
   * LimitIterator::key
   * LimitIterator::next
   * LimitIterator::rewind
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::getPosition
type: function
doc:
<comment>Description:</comment>
  Возвращает текущую позицию
  
  Возвращает текущую позицию (начиная с 0) внутреннего объекта-итератора <class>Iterator</class>.

<comment>Return:</comment>
  <info>int</info>  Текущая позиция.

<comment>See Also:</comment>
   * FilterIterator::key


id: LimitIterator::key
type: function
doc:
<comment>Description:</comment>
  Получение текущего ключа
  
  Возвращает ключ текущего элемента на который указывает внутренний объект-итератор <class>Iterator</class>.

<comment>Return:</comment>
  <info>mixed</info>  Возвращает ключ текущего элемента.

<comment>See Also:</comment>
   * LimitIterator::getPosition
   * LimitIterator::current
   * LimitIterator::next
   * LimitIterator::rewind
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::next
type: function
doc:
<comment>Description:</comment>
  Перемещение к следующей позиции
  
  Перемещает итератор к следующей позиции.

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

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::rewind
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Перемещает указатель на начальную позицию
    
  
  Перемещает итератор на начальную позицию, заданную при создании объекта конструктором
  LimitIterator::__construct.

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

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::next
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::seek
type: function
doc:
<comment>Description:</comment>
  Перемещает итератор на заданную позицию
  
  Перемещает указатель на заданную позицию <strong>$offset</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  Позиция, на которую требуется переместить указатель.

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

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::rewind
   * LimitIterator::next
   * LimitIterator::valid


id: LimitIterator::valid
type: function
doc:
<comment>Description:</comment>
  Проверяет валидность текущего элемента
  
  Проверяет, имеет ли текущий элемент допустимое значение.

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

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::rewind
   * LimitIterator::next
   * LimitIterator::seek


id: Locale
type: class
doc:
<comment>Description:</comment>
  "Locale" - это идентификатор, используемый для распознавания языка, культуры или региональные
  особенности поведения API. Локали PHP организованы и обозначены так же как и локали CLDR,
  используемые ICU и многими производителями систем Unix, Linux и Mac, Java и т.д. Локали
  обозначаются согласно языковым меткам стандарта RFC 4646 (который использует тире, а не
  подчёркивание) в дополнение к традиционным обозначением с использованием символа подчёркивания.
  Функции данного класса понимают оба написания, если явно не указано иное.
  
  Примеры идентификаторов: en-US (Английский, США)zh-Hant-TW (Китайский, Традиционное начертание,
  Тайвань)fr-CA, fr-FR (Канадский Французский и Французский соответственно)
  
  Класс Locale (и соответствующие процедурные функции) используется для взаимодействия с
  идентификаторами локалей, для проверки правильного составления идентификатора, его корректности и
  т.д. Модули используются CLDR в UAX #35 (и наследуется ICU), являются корректными и используются
  везде они были бы в ICU.
  
  Данный класс нельзя инстанциировать как объект. Все методы/функции объявлены статическими.
  
  <info>null</info> или пустая строка будут считаться за "базовую" локаль. "Базовая" локаль - это "en_US_POSIX" в
  CLDR. Языковые метки (и идентификаторы локали) регистронезависимы. В данном классе присутствует
  метод, преобразующий их к каноничному виду.


id: Locale::DEFAULT_LOCALE
type: constant
doc:
<comment>Description:</comment>
  Используется в качестве параметра, задающего локаль в функциях где это необходимо, таких как
  NumberFormatter. Эта константа вынуждает использовать локаль по умолчанию.


id: Locale::acceptFromHttp
type: function
doc:
<comment>Description:</comment>
  Попытаться определить наилучшую локаль основываясь на заголовке HTTP "Accept-Language"
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Пытается определить локаль, удовлетворяющую списку языков,  запрошенному в HTTP-заголовке
  "Accept-Language".

<comment>Param:</comment>
  <info>string</info>  <strong>$header</strong>  Строка, содержащая заголовок "Accept-Language" в соответствии с форматом RFC
                   2616.

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

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


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

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

<comment>Return:</comment>
  <info>string|null</info>  Канонизированная строка локали.
               
               Возвращает <info>null</info>, если длина <strong>$locale</strong> превышает <info>INTL_MAX_LOCALE_LEN</info>.


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

<comment>Param:</comment>
  <info>array</info>  <strong>$subtags</strong>  Массив (<info>array</info>), содержащий список пар ключ-значение, где ключи являются именами
                   подтегов идентификатора локали, а значения, соответственно, значениями этих
                   подтегов.  Подтегов <return>'variant'</return> и <return>'private'</return> может быть не более 15, подтегов
                   <return>'extlang'</return> не более 3 и т.д. Варианты допустимы с суффиксами от 0 до 14. Ключи для
                   этого подтега должны называться так: <return>variant0</return>, <return>variant1</return>, …,<return>variant14</return>. В
                   возвращаемом идентификаторе локали вложенный тег упорядочен по суффиксу, в
                   результате чего следует <return>variant0</return>, за которым следует <return>variant1</return>, за которым следует
                   <return>variant2</return> и так далее.  В качестве альтернативы, множественные подтеги <return>'variant'</return>,
                   <return>'private'</return> и <return>'extlang'</return> можно задать в виде массива под соответствующим ключом
                   (например <return>'variant'</return>). В этом случае ограничения на количество распознанных
                   вложенных тегов не применяются.
                   
                   Подтегов <return>'variant'</return> и <return>'private'</return> может быть не более 15, подтегов <return>'extlang'</return> не
                   более 3 и т.д. Варианты допустимы с суффиксами от 0 до 14. Ключи для этого
                   подтега должны называться так: <return>variant0</return>, <return>variant1</return>, …,<return>variant14</return>. В возвращаемом
                   идентификаторе локали вложенный тег упорядочен по суффиксу, в результате чего
                   следует <return>variant0</return>, за которым следует <return>variant1</return>, за которым следует <return>variant2</return> и так
                   далее.
                   
                   В качестве альтернативы, множественные подтеги <return>'variant'</return>, <return>'private'</return> и <return>'extlang'</return>
                   можно задать в виде массива под соответствующим ключом (например <return>'variant'</return>). В
                   этом случае ограничения на количество распознанных вложенных тегов не
                   применяются.

<comment>Return:</comment>
  <info>string|false</info>  Соответствующий идентификатор локали или <info>false</info>, если параметр <strong>$subtags</strong> не задан.

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


id: Locale::filterMatches
type: function
doc:
<comment>Description:</comment>
  Проверить, соответствует ли тег фильтра языка локали
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Проверить, соответствует ли фильтр <strong>$languageTag</strong> локали <strong>$locale</strong> руководствуясь базовыми
  фильтрующими алгоритмами RFC 4647

<comment>Param:</comment>
  <info>string</info>  <strong>$languageTag</strong>   Языковой тег
  <info>string</info>  <strong>$locale</strong>        Локаль
  <info>bool</info>    <strong>$canonicalize</strong>  Если <info>true</info>, аргумент будет преобразован к каноничной форме перед проверкой.

<comment>Return:</comment>
  <info>bool|null</info>  <info>true</info> если <strong>$locale</strong> подходит для <strong>$languageTag</strong>, или <info>false</info>, если нет.
             
             Возвращает <info>null</info>, если длина <strong>$locale</strong> превышает <info>INTL_MAX_LOCALE_LEN</info>.

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


id: Locale::getAllVariants
type: function
doc:
<comment>Description:</comment>
  Получение вариантов из переданной локали
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получение вариантов из переданной локали

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  Локаль из которой будут извлечены варианты

<comment>Return:</comment>
  <info>array|null</info>  Массив, содержащий список вариантов заданной локали, или <info>null</info>, если таковых нет
              
              Возвращает <info>null</info>, если длина <strong>$locale</strong> превышает <info>INTL_MAX_LOCALE_LEN</info>.

<comment>See Also:</comment>
   * <strong>locale_get_primary_language()</strong>
   * <strong>locale_get_script()</strong>
   * <strong>locale_get_region()</strong>


id: Locale::getDefault
type: function
doc:
<comment>Description:</comment>
  Получение значения локали INTL по умолчанию из опции 'default_locale'
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получение значения локали по умолчанию. при инициализации PHP, это значение устанавливается в
  значение 'intl.default_locale' из php.ini, если оно там есть, или в значение функции ICU
  uloc_getDefault().

<comment>Return:</comment>
  <info>string</info>  Текущая локаль времени исполнения

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


id: Locale::getDisplayLanguage
type: function
doc:
<comment>Description:</comment>
  Возвращает соответствующим образом локализованное имя языка для заданной локали
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает соответствующим образом локализованное имя языка для заданной локали. Если <info>null</info>, то
  будет использована локаль по умолчанию.

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         Локаль, для которой будет возвращено название языка
  <info>string|null</info>  <strong>$displayLocale</strong>  Необязательный параметр, задающий локаль, в которой надо будет
                               отобразить название

<comment>Return:</comment>
  <info>string|false</info>  Название языка для локали <strong>$locale</strong> в формате, соответствующем локали <strong>$displayLocale</strong>
                или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_region()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayName
type: function
doc:
<comment>Description:</comment>
  Возвращает соответствующим образом локализованное имя локали
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает соответствующим образом локализованное имя локали. Если <strong>$locale</strong> равно <info>null</info>, то будет
  использована локаль по умолчанию.

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         Локаль.
  <info>string|null</info>  <strong>$displayLocale</strong>  Необязательная локаль для форматирования

<comment>Return:</comment>
  <info>string|false</info>  Имя локали в формате локали <strong>$displayLocale</strong> или <info>false</info> в случае возникновения ошибки.

<comment>See Also:</comment>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_region()</strong>
   * <strong>locale_get_display_variant()</strong>


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

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         Локаль.
  <info>string|null</info>  <strong>$displayLocale</strong>  Необязательная локаль для форматирования

<comment>Return:</comment>
  <info>string|false</info>  Название региона для <strong>$locale</strong> в формате локали <strong>$displayLocale</strong> или <info>false</info> в случае
                возникновения ошибки.

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_variant()</strong>


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

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         Локаль.
  <info>string|null</info>  <strong>$displayLocale</strong>  Необязательная локаль для форматирования

<comment>Return:</comment>
  <info>string|false</info>  Название алфавита для <strong>$locale</strong> в формате локали <strong>$displayLocale</strong> или <info>false</info> в случае
                возникновения ошибки.

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_region()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayVariant
type: function
doc:
<comment>Description:</comment>
  Возвращает соответствующим образом локализованное название варианта для заданной локали
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Возвращает соответствующим образом локализованное название варианта для заданной локали. Если
  <info>null</info>, то будет использована локаль по умолчанию.

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         Локаль.
  <info>string|null</info>  <strong>$displayLocale</strong>  Необязательная локаль для форматирования

<comment>Return:</comment>
  <info>string|false</info>  Название варианта для <strong>$locale</strong> в формате локали <strong>$displayLocale</strong> или <info>false</info> в случае
                возникновения ошибки.

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_region()</strong>


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

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  Локаль для извлечения ключевых слов

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

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  Локаль для извлечения первичного языка

<comment>Return:</comment>
  <info>string|null</info>  Код языка, связанный с локалью.
               
               Возвращает <info>null</info>, если длина <strong>$locale</strong> превышает <info>INTL_MAX_LOCALE_LEN</info>.

<comment>See Also:</comment>
   * <strong>locale_get_script()</strong>
   * <strong>locale_get_region()</strong>
   * <strong>locale_get_all_variants()</strong>


id: Locale::getRegion
type: function
doc:
<comment>Description:</comment>
  Получить регион для локали
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает регион для локали.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  Локаль для извлечения кода региона

<comment>Return:</comment>
  <info>string|null</info>  Код региона, связанный с локалью или <info>null</info>, если отсутствует.
               
               Возвращает <info>null</info>, если длина <strong>$locale</strong> превышает <info>INTL_MAX_LOCALE_LEN</info>.

<comment>See Also:</comment>
   * <strong>locale_get_primary_language()</strong>
   * <strong>locale_get_script()</strong>
   * <strong>locale_get_all_variants()</strong>


id: Locale::getScript
type: function
doc:
<comment>Description:</comment>
  Получить алфавит для локали
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Получает алфавит для локали.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  Локаль для извлечения алфавита

<comment>Return:</comment>
  <info>string|null</info>  Алфавит, связанный с локалью или <info>null</info>, если отсутствует.

<comment>See Also:</comment>
   * <strong>locale_get_primary_language()</strong>
   * <strong>locale_get_region()</strong>
   * <strong>locale_get_all_variants()</strong>


id: Locale::lookup
type: function
doc:
<comment>Description:</comment>
  Поиск языковых меток наиболее подходящих заданной локали
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Ищет элементы <strong>$languageTag</strong>, наилучшим образом подходящие для диапазона языков, указанного в
  <strong>$locale</strong>, в соответствии с алгоритмом поиска RFC 4647.

<comment>Param:</comment>
  <info>array</info>        <strong>$languageTag</strong>    Массив (<info>array</info>), содержащий список меток языков для сравнения с
                               <strong>$locale</strong>. Не более 100 элементов.
  <info>string</info>       <strong>$locale</strong>         Локаль.
  <info>bool</info>         <strong>$canonicalize</strong>   Если <info>true</info>, то аргументы сперва будут приведены к каноническому виду.
  <info>string|null</info>  <strong>$defaultLocale</strong>  Локаль по умолчанию, если совпадений не будет найдено.

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

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  Локаль из которой будут извлекаться подтеги. Обратите внимание: подтегов
                   'variant' и 'private' может быть не более 15, а подтегов 'extlang' не более 3.

<comment>Return:</comment>
  <info>array|null</info>  Возвращает ассоциативный массив, в котором ключами выступают имена подтегов, а
              значениями, соответственно, их значения. Подтеги будут отсортированы как подтеги
              идентификатора локали, т.е. если идентификатор содержит несколько вариантов
              '-varX-varY-varZ', то в массиве они будут располагаться так: variant0=&gt;varX,
              variant1=&gt;varY, variant2=&gt;varZ
              
              Возвращает <info>null</info> если длина параметра <strong>$locale</strong> превышает <info>INTL_MAX_LOCALE_LEN</info>.

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


id: Locale::setDefault
type: function
doc:
<comment>Description:</comment>
  Установить локаль по умолчанию во время исполнения
  
  Объектно-ориентированный стиль
  
  Процедурный стиль
  
  Устанавливает локаль по умолчанию во время исполнения согласно аргументу <strong>$locale</strong>. Эта функция
  изменяет значение глобальной опции 'default_locale'. Допускаются расширения UAX #35.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  Совместимая с BCP 47 метка языка.

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

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


id: Lua::__call
type: function
doc:
<comment>Description:</comment>
  Вызвать функции Lua
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>callable</info>  <strong>$lua_func</strong>  Имя функции lua
  <info>array</info>     <strong>$args</strong>      Передаваемые аргументы
  <info>int</info>       <strong>$use_self</strong>  Использовать ли <return>self</return>

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

<comment>See Also:</comment>
   * __call()


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

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


id: Lua::assign
type: function
doc:
<comment>Description:</comment>
  Присвоить PHP-переменной Lua
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>   
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>mixed</info>  Возвращает $this или <info>null</info> в случае возникновения ошибки.


id: Lua::eval
type: function
doc:
<comment>Description:</comment>
  Разбирает строку как код Lua
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

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

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


id: Lua::getVersion
type: function
doc:
<comment>Description:</comment>
  Возвращает версию
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Return:</comment>
  <info>string</info>  Возвращает Lua::LUA_VERSION.


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

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

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


id: Lua::registerCallback
type: function
doc:
<comment>Description:</comment>
  Зарегистрировать функцию PHP в Lua
  
  Регистрирует функцию PHP в Lua с именем "$name"

<comment>Param:</comment>
  <info>string</info>    <strong>$name</strong>      
  <info>callable</info>  <strong>$function</strong>  Корректная функция обратного вызова PHP

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


id: LuaClosure
type: class
doc:
<comment>Description:</comment>
  LuaClosure - это класс обёртка для LUA_TFUNCTION, которая может быть возвращена при вызове функции
  Lua.


id: LuaClosure::__invoke
type: function
doc:
<comment>Description:</comment>
  Вызов замыкания Lua
  
  К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только
  список аргументов.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$args</strong>  

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


id: LuaSandbox
type: class
doc:
<comment>Description:</comment>
  Класс LuaSandbox создаёт среду Lua и позволяет выполнять код Lua.


id: LuaSandbox::PERCENT
type: constant
doc:
<comment>Description:</comment>
  Используется с LuaSandbox::getProfilerFunctionReport для возврата времени в процентах от общего
  значения.


id: LuaSandbox::SAMPLES
type: constant
doc:
<comment>Description:</comment>
  Используется с LuaSandbox::getProfilerFunctionReport для возврата времени в образцах.


id: LuaSandbox::SECONDS
type: constant
doc:
<comment>Description:</comment>
  Используется с LuaSandbox::getProfilerFunctionReport для возврата времени в секундах.


id: LuaSandbox::callFunction
type: function
doc:
<comment>Description:</comment>
  Вызывает функцию в глобальной переменной Lua
  
  Вызывает функцию в глобальной переменной Lua.
  
  Если имя содержит символы ".", функция находится через рекурсивный доступ к таблице, как если бы
  имя было выражением Lua.
  
  Если переменная не существует или не является функцией, будет возвращено значение false и будет
  выдано предупреждение.
  
  Для получения дополнительной информации о вызове функций Lua и возвращаемых значениях смотрите
  LuaSandboxFunction::call.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Имя переменной Lua.
  <info>mixed</info>   <strong>$args</strong>  Аргументы функции.

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


id: LuaSandbox::disableProfiler
type: function
doc:
<comment>Description:</comment>
  Отключает профилировщик
  
  Отключает профилировщик.

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

<comment>See Also:</comment>
   * LuaSandbox::enableProfiler
   * LuaSandbox::getProfilerFunctionReport


id: LuaSandbox::enableProfiler
type: function
doc:
<comment>Description:</comment>
  Включает профилировщик
  
  Включает профилировщик. Профилирование начнётся после ввода кода Lua.
  
  Профилировщик периодически производит замеры среды Lua для записи выполняемой функции.
  Тестирование показывает, что по крайней мере в Linux установка периода менее 1 миллисекунды
  приведёт к большому количеству переполнений, но без проблем с производительностью.

<comment>Param:</comment>
  <info>float</info>  <strong>$period</strong>  Период выборки в секундах.

<comment>Return:</comment>
  <info>bool</info>  Возвращает логическое значение, указывающее, включён ли профилировщик.

<comment>See Also:</comment>
   * LuaSandbox::disableProfiler
   * LuaSandbox::getProfilerFunctionReport


id: LuaSandbox::getCPUUsage
type: function
doc:
<comment>Description:</comment>
  Возвращает текущее время использования процессора в среде Lua
  
  Возвращает текущее время использования процессора в среде Lua.
  
  Включает затраченное время в callback-функциях PHP.

<comment>Return:</comment>
  <info>float</info>  Возвращает текущее время использования процессора в секундах.
         
         В Windows данная функция всегда возвращает ноль. В операционных системах, которые не
         поддерживают <info>CLOCK_THREAD_CPUTIME_ID</info>, таких как FreeBSD и Mac OS X, функция возвращает
         прошедшее физическое время, а не время процессора.

<comment>See Also:</comment>
   * LuaSandbox::getMemoryUsage
   * LuaSandbox::getPeakMemoryUsage
   * LuaSandbox::setCPULimit


id: LuaSandbox::getMemoryUsage
type: function
doc:
<comment>Description:</comment>
  Возвращает текущее использование памяти в среде Lua
  
  Возвращает текущее использование памяти в среде Lua.

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

<comment>See Also:</comment>
   * LuaSandbox::getPeakMemoryUsage
   * LuaSandbox::getCPUUsage
   * LuaSandbox::setMemoryLimit


id: LuaSandbox::getPeakMemoryUsage
type: function
doc:
<comment>Description:</comment>
  Возвращает пиковое использование памяти в среде Lua
  
  Возвращает пиковое использование памяти в среде Lua.

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

<comment>See Also:</comment>
   * LuaSandbox::getMemoryUsage
   * LuaSandbox::getCPUUsage
   * LuaSandbox::setMemoryLimit


id: LuaSandbox::getProfilerFunctionReport
type: function
doc:
<comment>Description:</comment>
  Получает данные профилировщика
  
  Для экземпляра профилирования, ранее запущенного с помощью LuaSandbox::enableProfiler, получите
  отчёт о стоимости каждой функции.
  
  The measurement unit used for the cost is determined by the $units parameter:
  
  <info>LuaSandbox::SAMPLES</info>Измерение количества образцов.<info>LuaSandbox::SECONDS</info>Измерение процессорного
  времени в секундах.<info>LuaSandbox::PERCENT</info>Измерение процента процессорного времени.
  
  Измерение количества образцов.
  
  Измерение процессорного времени в секундах.
  
  Измерение процента процессорного времени.

<comment>Param:</comment>
  <info>int</info>  <strong>$units</strong>  Константа единицы измерения.

<comment>Return:</comment>
  <info>array</info>  Возвращает измерения профилировщика, отсортированные в порядке убывания, в виде
         ассоциативного массива (<info>array</info>). Ключи - это имена функций Lua (с исходным файлом и строкой,
         определёнными в угловых скобках), значения - это измерения как целое число (<info>int</info>) или число
         с плавающей запятой (<info>float</info>).
         
         В Windows функция всегда возвращает пустой массив. В операционных системах, которые не
         поддерживают <info>CLOCK_THREAD_CPUTIME_ID</info>, таких как FreeBSD и Mac OS X, функция будет сообщать
         фактическое прошедшее время, а не время процессора.


id: LuaSandbox::getVersionInfo
type: function
doc:
<comment>Description:</comment>
  Возвращает версии LuaSandbox и Lua
  
  Возвращает версии LuaSandbox и Lua.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив с двумя ключами:
         
         elementtypedescriptionLuaSandbox<info>string</info>Версия модуля LuaSandbox.Lua<info>string</info>Имя и версия
         библиотеки, определённые макросом LUA_RELEASE, например, "Lua 5.1.5".


id: LuaSandbox::loadBinary
type: function
doc:
<comment>Description:</comment>
  Загружает предварительно скомпилированный двоичный фрагмент в среду Lua
  
  Загружает данные, созданные LuaSandboxFunction::dump.

<comment>Param:</comment>
  <info>string</info>  <strong>$code</strong>       Данные из LuaSandboxFunction::dump.
  <info>string</info>  <strong>$chunkName</strong>  Имя загруженной функции.

<comment>Return:</comment>
  <info>LuaSandboxFunction</info>  Возвращает <class>LuaSandboxFunction</class>.

<comment>See Also:</comment>
   * LuaSandbox::loadString


id: LuaSandbox::loadString
type: function
doc:
<comment>Description:</comment>
  Загружает код Lua в среду Lua
  
  Загружает код Lua в среду Lua.
  
  Это эквивалент стандартной функции Lua <return>loadstring()</return>.

<comment>Param:</comment>
  <info>string</info>  <strong>$code</strong>       Код Lua.
  <info>string</info>  <strong>$chunkName</strong>  Имя загруженного фрагмента для использования в трассировке ошибок.

<comment>Return:</comment>
  <info>LuaSandboxFunction</info>  Возвращает <class>LuaSandboxFunction</class>, который при выполнении выполнит переданный
                      $code.

<comment>See Also:</comment>
   * LuaSandbox::registerLibrary
   * LuaSandbox::wrapPhpFunction


id: LuaSandbox::pauseUsageTimer
type: function
doc:
<comment>Description:</comment>
  Приостанавливает таймер использования процессора
  
  Приостанавливает таймер использования процессора.
  
  Имеет значение только при вызове из callback-функции Lua. Когда выполнение возвращается в Lua,
  таймер автоматически возобновляет работу. Если будет сделан новый вызов в Lua, таймер будет
  возобновлён на время этого вызова.
  
  Если callback-функция PHP снова вызывает Lua с не приостановленным таймером, а затем эта функция
  Lua снова вызывает PHP, второй вызов PHP не сможет приостановить таймер. Логика заключается в том,
  что даже если второй вызов PHP не учитывает использование процессора в соответствии с
  ограничением, первый вызов все равно его считает.

<comment>Return:</comment>
  <info>bool</info>  Возвращает логическое значение (<info>bool</info>), указывающее, приостановлен ли таймер.

<comment>See Also:</comment>
   * LuaSandbox::setCPULimit
   * LuaSandbox::unpauseUsageTimer


id: LuaSandbox::registerLibrary
type: function
doc:
<comment>Description:</comment>
  Регистрирует набор PHP-функций как библиотеку Lua
  
  Регистрирует набор PHP-функций как библиотеку Lua, чтобы Lua мог вызывать соответствующий код PHP.
  
  Для получения дополнительной информации о вызове функций Lua и возвращаемых значениях смотрите
  LuaSandboxFunction::call.

<comment>Param:</comment>
  <info>string</info>  <strong>$libname</strong>    Название библиотеки. В состоянии Lua глобальная переменная с этим именем будет
                      установлена в таблицу функций. Если таблица уже существует, к ней будут
                      добавлены новые функции.
  <info>array</info>   <strong>$functions</strong>  Массив (<info>array</info>), где каждый ключ - это имя функции, а каждое значение - это
                      соответствующий вызываемый (<info>callable</info>) PHP-код.

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

<comment>See Also:</comment>
   * LuaSandbox::loadString
   * LuaSandbox::wrapPhpFunction


id: LuaSandbox::setCPULimit
type: function
doc:
<comment>Description:</comment>
  Устанавливает ограничение времени процессора для среды Lua
  
  Устанавливает ограничение времени процессора для среды Lua.
  
  Если общее пользовательское и системное время, используемое средой после вызова метода, превышает
  это ограничение, выбрасывается исключение <class>LuaSandboxTimeoutError</class>.
  
  Время, используемое в callback-функциях PHP, включено в лимит.
  
  Установка ограничения по времени для callback-функции во время работы Lua приводит к сбросу
  таймера или его запуску, если он ещё не был запущен.
  
  В Windows ограничение процессора игнорируется. В операционных системах, которые не поддерживают
  <info>CLOCK_THREAD_CPUTIME_ID</info>, таких как FreeBSD и Mac OS X, будет ограничено фактическое время, а не
  время процессора.

<comment>Param:</comment>
  <info>float|bool</info>  <strong>$limit</strong>  Ограничение как число с плавающей точкой (<info>float</info>) в секундах или <info>false</info>, чтобы
                      не ограничивать.

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

<comment>See Also:</comment>
   * LuaSandbox::getCPUUsage
   * LuaSandbox::setMemoryLimit


id: LuaSandbox::setMemoryLimit
type: function
doc:
<comment>Description:</comment>
  Устанавливает предел памяти для среды Lua
  
  Устанавливает предел памяти для среды Lua.
  
  Если предел превышен, будет выброшено исключение <class>LuaSandboxMemoryError</class>.

<comment>Param:</comment>
  <info>int</info>  <strong>$limit</strong>  Предел памяти в байтах.

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

<comment>See Also:</comment>
   * LuaSandbox::getMemoryUsage
   * LuaSandbox::getPeakMemoryUsage
   * LuaSandbox::setCPULimit


id: LuaSandbox::unpauseUsageTimer
type: function
doc:
<comment>Description:</comment>
  Возобновляет таймер, приостановленный LuaSandbox::pauseUsageTimer
  
  Возобновляет таймер, приостановленный LuaSandbox::pauseUsageTimer.

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

<comment>See Also:</comment>
   * LuaSandbox::pauseUsageTimer
   * LuaSandbox::setCPULimit


id: LuaSandbox::wrapPhpFunction
type: function
doc:
<comment>Description:</comment>
  Оборачивает вызываемый PHP-объект в LuaSandboxFunction
  
  Оборачивает вызываемый PHP-объект в <class>LuaSandboxFunction</class>, поэтому его можно передать в Lua как
  анонимную функцию.
  
  Функция должна возвращать либо массив значений (который может быть пустым), либо <info>null</info>, что
  эквивалентно возврату пустого массива.
  
  Исключения будут возникать как ошибки в Lua, однако только исключения <class>LuaSandboxRuntimeError</class> могут
  быть обработаны внутри Lua с помощью <return>pcall()</return> или <return>xpcall()</return>.
  
  Для получения дополнительной информации о вызове функций Lua и возвращаемых значениях смотрите
  LuaSandboxFunction::call.

<comment>Param:</comment>
  <info>callable</info>  <strong>$function</strong>  Вызываемая функция для обёртывания.

<comment>Return:</comment>
  <info>LuaSandboxFunction</info>  Возвращает <class>LuaSandboxFunction</class>.

<comment>See Also:</comment>
   * LuaSandbox::loadString
   * LuaSandbox::registerLibrary


id: LuaSandboxErrorError
type: class
doc:
<comment>Description:</comment>
  Исключение выбрасывается, когда Lua обнаруживает ошибку в обработчике ошибок.


id: LuaSandboxFatalError
type: class
doc:
<comment>Description:</comment>
  Неотлавливаемые исключения LuaSandbox.
  
  Их нельзя отловить внутри Lua с помощью <return>pcall()</return> или <return>xpcall()</return>.


id: LuaSandboxFunction
type: class
doc:
<comment>Description:</comment>
  Представляет функцию Lua, позволяющую вызывать её из PHP.
  
  Функция LuaSandboxFunction может быть получена как возвращаемое значение из Lua, как параметр,
  переданный в callback-функцию из Lua, или с помощью LuaSandbox::wrapPhpFunction,
  LuaSandbox::loadString или LuaSandbox::loadBinary.


id: LuaSandboxFunction::__construct
type: function
doc:
<comment>Description:</comment>
  Не используется
  
  Объекты <class>LuaSandboxFunction</class> можно получить в виде возвращаемого значения из Lua, в виде параметра,
  переданного callback-функции из Lua, или при использовании LuaSandbox::wrapPhpFunction,
  LuaSandbox::loadString или LuaSandbox::loadBinary. Они не могут быть созданы напрямую.


id: LuaSandboxFunction::call
type: function
doc:
<comment>Description:</comment>
  Вызывает Lua-функцию
  
  Вызывает Lua-функцию.
  
  Ошибки, вызванные PHP-кодом, приведут к тому, что функция вернёт <info>false</info> и будет вызвано
  предупреждение <info>E_WARNING</info>, например, когда тип ресурса (<info>resource</info>) используется в качестве
  аргумента. При возникновении ошибок Lua будет выброшено исключение <class>LuaSandboxRuntimeError</class>.
  
  Типы PHP и Lua преобразуются следующим образом:
  
  <info>null</info> в PHP - это <return>nil</return> в Lua и наоборот. Целые числа (<info>int</info>) и числа с плавающей точкой (<info>float</info>) в PHP
  преобразуются в числа Lua. Поддерживаются бесконечность и <info>NAN</info>.  Числа Lua без дробной части в
  диапазоне приблизительно от <return>-2**53</return> и <return>2**53</return> преобразуются в целые числа (<info>int</info>) PHP, а другие - в
  числа PHP с плавающей точкой (<info>float</info>).  Логические значения в PHP (<info>bool</info>) - это значения типа
  boolean в Lua и наоборот.  Строки в PHP (<info>string</info>) - это значения типа string в Lua и наоборот.
  Функции Lua - это объекты PHP <class>LuaSandboxFunction</class>, и наоборот. Callback-функции PHP (<info>callable</info>) не
  поддерживаются.  Массивы PHP (<info>array</info>) преобразуются в таблицы Lua и наоборот.  Обратите внимание,
  что Lua обычно индексирует массивы с 1, в то время как PHP индексирует массивы с 0. Никаких
  корректировок для этих различных соглашений не делается.  Массивы, ссылающиеся сами на себя, не
  поддерживаются ни в одном из направлений. Ссылки PHP разыменовываются.<return>__pairs</return> и <return>__ipairs</return> из Lua
  обрабатываются. <return>__index</return> игнорируется.  При преобразовании из PHP в Lua целочисленные ключи от
  <return>-2**53</return> до <return>2**53</return> представляются как числа в Lua. Все остальные ключи представлены в виде строк Lua.
  При преобразовании из Lua в PHP отличные от строк и чисел ключи приведут к возникновению ошибки,
  как и конфликты при преобразовании чисел в строки или наоборот (поскольку PHP считает такие
  конструкции, как <return>$a[0]</return> и <return>$a["0"]</return> эквивалентными).  Все остальные типы не поддерживаются и вызовут
  ошибку/выбросят исключение, включая PHP-объекты (<info>object</info>), пользовательские данные Lua и типы
  потоков.
  
  <info>null</info> в PHP - это <return>nil</return> в Lua и наоборот.
  
  Целые числа (<info>int</info>) и числа с плавающей точкой (<info>float</info>) в PHP преобразуются в числа Lua.
  Поддерживаются бесконечность и <info>NAN</info>.
  
  Числа Lua без дробной части в диапазоне приблизительно от <return>-2**53</return> и <return>2**53</return> преобразуются в целые
  числа (<info>int</info>) PHP, а другие - в числа PHP с плавающей точкой (<info>float</info>).
  
  Логические значения в PHP (<info>bool</info>) - это значения типа boolean в Lua и наоборот.
  
  Строки в PHP (<info>string</info>) - это значения типа string в Lua и наоборот.
  
  Функции Lua - это объекты PHP <class>LuaSandboxFunction</class>, и наоборот. Callback-функции PHP (<info>callable</info>) не
  поддерживаются.
  
  Массивы PHP (<info>array</info>) преобразуются в таблицы Lua и наоборот.
  
   Обратите внимание, что Lua обычно индексирует массивы с 1, в то время как PHP индексирует массивы
  с 0. Никаких корректировок для этих различных соглашений не делается.  Массивы, ссылающиеся сами
  на себя, не поддерживаются ни в одном из направлений. Ссылки PHP разыменовываются.<return>__pairs</return> и
  <return>__ipairs</return> из Lua обрабатываются. <return>__index</return> игнорируется.  При преобразовании из PHP в Lua
  целочисленные ключи от <return>-2**53</return> до <return>2**53</return> представляются как числа в Lua. Все остальные ключи
  представлены в виде строк Lua.  При преобразовании из Lua в PHP отличные от строк и чисел ключи
  приведут к возникновению ошибки, как и конфликты при преобразовании чисел в строки или наоборот
  (поскольку PHP считает такие конструкции, как <return>$a[0]</return> и <return>$a["0"]</return> эквивалентными).
  
  Обратите внимание, что Lua обычно индексирует массивы с 1, в то время как PHP индексирует массивы
  с 0. Никаких корректировок для этих различных соглашений не делается.
  
  Массивы, ссылающиеся сами на себя, не поддерживаются ни в одном из направлений.
  
  Ссылки PHP разыменовываются.
  
  <return>__pairs</return> и <return>__ipairs</return> из Lua обрабатываются. <return>__index</return> игнорируется.
  
  При преобразовании из PHP в Lua целочисленные ключи от <return>-2**53</return> до <return>2**53</return> представляются как числа в
  Lua. Все остальные ключи представлены в виде строк Lua.
  
  При преобразовании из Lua в PHP отличные от строк и чисел ключи приведут к возникновению ошибки,
  как и конфликты при преобразовании чисел в строки или наоборот (поскольку PHP считает такие
  конструкции, как <return>$a[0]</return> и <return>$a["0"]</return> эквивалентными).
  
  Все остальные типы не поддерживаются и вызовут ошибку/выбросят исключение, включая PHP-объекты
  (<info>object</info>), пользовательские данные Lua и типы потоков.
  
  Функции Lua по своей сути возвращают список результатов. Таким образом, в случае успешного
  выполнения этот метод возвращает массив (<info>array</info>), содержащий все значения, возвращаемые Lua, с
  целочисленными ключами (<info>int</info>), начинающимися с нуля. Lua может не возвращать результатов, и в этом
  случае возвращается пустой массив.

<comment>Param:</comment>
  <info>string</info>  <strong>$args</strong>  Аргументы, передаваемые в функцию.

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


id: LuaSandboxFunction::dump
type: function
doc:
<comment>Description:</comment>
  Выгружает функцию в виде BLOB
  
  Выгружает функцию в виде BLOB.

<comment>Return:</comment>
  <info>string</info>  Возвращает строку, которая может быть передана LuaSandbox::loadBinary.


id: LuaSandboxRuntimeError
type: class
doc:
<comment>Description:</comment>
  Отлавливаемые исключения во время выполнения LuaSandbox.
  
  Их можно отловить внутри Lua, используя <return>pcall()</return> или <return>xpcall()</return>.


id: LuaSandboxSyntaxError
type: class
doc:
<comment>Description:</comment>
  Исключение возникает, когда код Lua не может быть проанализирован.


id: LuaSandboxTimeoutError
type: class
doc:
<comment>Description:</comment>
  Исключение возникает при превышении настроенного лимита времени центрального процессора (CPU).


id: MB_CASE_FOLD
type: constant
doc:
<comment>Description:</comment>
  Выполняет полное преобразование, которое удаляет различия регистра, присутствующие в строке.
  Используется для сопоставления без учёта регистра. Может изменить длину строки. Доступно с PHP
  7.3.


id: MB_CASE_FOLD_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  Выполняет простое преобразование, которое удаляет различия регистра, присутствующие в строке.
  Используется для сопоставления без учёта регистра. Не меняет длину строки. Используется без учёта
  регистра внутренних операций модулем MBString. Доступно с PHP 7.3.


id: MB_CASE_LOWER
type: constant
doc:
<comment>Description:</comment>
  Выполняет полное преобразование в нижний регистр. Может изменить длину строки. Это режим,
  используемый mb_strtolower().


id: MB_CASE_LOWER_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  Выполняет простое преобразование в нижний регистр. Не меняет длину строки. Доступно с PHP 7.3.


id: MB_CASE_TITLE
type: constant
doc:
<comment>Description:</comment>
  Выполняет полное преобразование прецедента заголовка на основе свойств производного Unicode Cased
  и CaseIgnorable. В частности, улучшает обработку кавычек и апострофов. Может изменить длину
  строки.


id: MB_CASE_TITLE_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  Выполняет простое преобразование в заглавные буквы. Не меняет длину строки. Доступно с PHP 7.3.


id: MB_CASE_UPPER
type: constant
doc:
<comment>Description:</comment>
  Выполняет полное преобразование в верхний регистр. Может изменить длину строки. Это режим,
  используемый mb_strtoupper().


id: MB_CASE_UPPER_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  Выполняет простое преобразование в верхний регистр. Не меняет длину строки. Доступно с PHP 7.3.


id: MB_ONIGURUMA_VERSION
type: constant
doc:
<comment>Description:</comment>
  Версия Oniguruma, например, <return>6.9.4</return>. Доступно с PHP 7.4.


id: MK_E_UNAVAILABLE
type: constant
doc:
<comment>Description:</comment>
  -2147221021
  
  Код статуса iMoniker COM, возвращается в случае возникновения ошибки когда функция не может быть
  вызвана, поскольку недоступна.
  
  Начиная с PHP 7.0.0, значение равно <return>2147746275</return> в x64.


id: MT_RAND_MT19937
type: constant
doc:
<comment>Description:</comment>
  Указывает, что правильная реализация Mt19937 (Mersenne Twister) будет использоваться алгоритмом
  при создании экземпляра <class>Random\Engine\Mt19937</class> с помощью метода
  <strong>Random\Engine\Mt19937::__construct()</strong> или при загрузке глобального Mersenne Twister с помощью
  функции <strong>mt_srand()</strong>.


id: MT_RAND_PHP
type: constant
doc:
<comment>Description:</comment>
  Указывает, что при создании экземпляра <class>Random\Engine\Mt19937</class> с помощью метода
  <strong>Random\Engine\Mt19937::__construct()</strong> или при загрузке глобального Mersenne Twister с помощью
  функции <strong>mt_srand()</strong> алгоритм будет использовать некорректную реализацию Mersenne Twister.
  
  Некорректная реализация доступна для обратной совместимости с помощью функции <strong>mt_srand()</strong> до версии
  PHP 7.1.0.
  
  Данная функциональность объявлена
  УСТАРЕВШЕЙ, начиная с PHP 8.3.0 и её крайне не рекомендуется использовать.


id: MYSQL_ASSOC
type: constant
doc:
<comment>Description:</comment>
  Результат возвращается в ассоциативном массиве с именами колонок в качестве индексов.


id: MYSQL_BOTH
type: constant
doc:
<comment>Description:</comment>
  Результат возвращается в массиве, содержащем как численные индексы, так и имена колонок в качестве
  индексов.


id: MYSQL_CLIENT_INTERACTIVE
type: constant
doc:
<comment>Description:</comment>
  Позволяет interactive_timeout секунд (вместо wait_timeout) бездействия до закрытия соединения.


id: MYSQL_CLIENT_SSL
type: constant
doc:
<comment>Description:</comment>
  Использовать SSL-шифрование. Этот флаг доступен только начиная с версии 4.x клиентской библиотеки
  MySQL. Версия 3.23.x поставляется как в PHP 4, так и с бинарным дистрибутивом Windows в PHP 5.


id: MYSQL_NUM
type: constant
doc:
<comment>Description:</comment>
  Результат возвращается в массиве, содержащем численные индексы. Индексы начинаются с 0 (0 содержит
  первую колонку).


id: Memcache::add
type: function
doc:
<comment>Description:</comment>
  Добавить элемент с указанным ключом
  
  <strong>Memcache::add()</strong> записывает элемент <strong>$var</strong> с указанным ключом <strong>$key</strong> только если указанный ключ ещё не
  существует на сервере. Также вы можете использовать функцию <strong>memcache_add()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     Ключ, с которым будет связан элемент.
  <info>mixed</info>   <strong>$var</strong>     Переменная для сохранения. Строковые и числовые значения сохраняются как есть, а
                   остальные типы сериализируются.
  <info>int</info>     <strong>$flag</strong>    Используйте <info>MEMCACHE_COMPRESSED</info> для записи элемента со сжатием (используется
                   zlib).
  <info>int</info>     <strong>$expire</strong>  Время жизни элемента. Если равно нулю, элемент никогда не устаревает. Также вы
                   можете использовать метку времени Unix или число секунд, начиная с текущего
                   момента, однако, в этом случае число секунд не может быть больше 2592000 (30
                   дней).

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки.
        Возвращает <info>false</info>, если такой ключ уже существует. В остальных случаях поведение
        <strong>Memcache::add()</strong> аналогично <strong>Memcache::set()</strong>.

<comment>See Also:</comment>
   * <strong>Memcache::set()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::addServer
type: function
doc:
<comment>Description:</comment>
  Добавляет сервер memcached в пул соединений
  
  <strong>Memcache::addServer()</strong> добавляет сервер в пул соединений. Вы также можете использовать функцию
  <strong>memcache_add_server()</strong>.
  
  При использовании этого метода (в отличие от <strong>Memcache::connect()</strong> и <strong>Memcache::pconnect()</strong>) сетевое
  соединение не будет установлено, пока в нем не возникнет необходимость. В связи с этим можно не
  опасаться снижения производительности при добавлении большого количества серверов в пул, так как,
  возможно, они никогда не будут использованы.
  
  Потребность в обеспечении отказоустойчивости может возникнуть на любом этапе в любом методе и если
  при этом будут доступен хотя бы один сервер из пула - пользователь не получит какого-либо
  оповещения. Любой тип ошибки сокета или сервера Memcached (за исключением ошибки переполнения
  памяти) может включить протокол обеспечения отказоустойчивости. Обычные клиентские ошибки, такие
  как добавление существующего ключа, не вызовут подобного поведения.
  
  Эта функция была добавлена в Memcache версии 2.0.0.

<comment>Param:</comment>
  <info>string</info>    <strong>$host</strong>              Указывает на хост с запущенным сервисом memcached. Этот параметр
                               можно задать в виде <return>unix:///path/to/memcached.sock</return> для использования
                               сокетов Unix, но в таком случае будет необходимо установить параметр
                               <strong>$port</strong>, равным <return>0</return>.
  <info>int</info>       <strong>$port</strong>              Указывает порт, по которому доступен сервис memcached. Необходимо
                               установить равным <return>0</return> если используются сокеты Unix.
                               
                               Пожалуйста обратите внимание: <strong>$port</strong> по умолчанию равен
                               memcache.default_port. Поэтому рекомендуется всегда указывать номер
                               порта при использовании этого метода.
  <info>bool</info>      <strong>$persistent</strong>        Использовать ли постоянное соединение. По умолчанию <info>true</info>.
  <info>int</info>       <strong>$weight</strong>            Необходимое количество созданных пакетов данных для этого сервера,
                               что, в свою очередь, определяет вероятность его выбора. Вероятность
                               рассчитывается относительно общего веса всех серверов.
  <info>int</info>       <strong>$timeout</strong>           Время ожидания в секундах для установления соединения с сервером.
                               Дважды подумайте прежде чем устанавливать это значение больше чем 1.
                               Это может нивелировать всю пользу от использования memcached.
  <info>int</info>       <strong>$retry_interval</strong>    Управляет частотой проверки доступности отказавшего сервера, по
                               умолчанию 15 секунд. Если задать значение "-1", то попыток проверить
                               доступность сервера предприниматься не будет. Ни этот параметр, ни
                               параметр <strong>$persistent</strong> не оказывают никакого влияния, если модуль
                               загружен динамически через функцию <strong>dl()</strong>.
                               
                               Каждая провалившаяся структура соединения имеет собственное значение
                               времени ожидания и, пока оно не превышено, структура будет пропущена,
                               после чего попробует выбрать другой сервер для обслуживания запроса.
                               После того как время соединения истекло, оно либо удачно
                               пересоединится, либо будет помечено провалившимся и будет ждать ещё
                               <strong>$retry_interval</strong> секунд. Обычно эффект заключается в том, что каждый
                               процесс веб-сервера будет ожидать <strong>$retry_interval</strong> секунд при
                               обслуживании запроса.
  <info>bool</info>      <strong>$status</strong>            Определяет, должен ли сервер помечен флагом как "онлайн". Установка
                               этого параметра в <info>false</info> и <strong>$retry_interval</strong> в -1 позволит сохранить
                               сервер в пуле, но не использовать его в алгоритме распределения
                               ключей. Запрос к этому серверу либо запустит механизм обеспечения
                               отказоустойчивости, либо сразу же прервётся с ошибкой, в зависимости
                               от настройки <strong>$memcache.allow_failover</strong>. По умолчанию равно <info>true</info>, что
                               означает, что сервер активен и готов принимать запросы.
  <info>callable</info>  <strong>$failure_callback</strong>  Позволяет пользователю задать функцию обратного вызова, которая
                               запустится в случае какой-либо ошибки. Эта функция будет вызвана
                               раньше, чем будет запущен механизм обеспечения отказоустойчивости.
                               Функция принимает два параметра - имя хоста и порт отказавшего
                               сервера.
  <info>int</info>       <strong>$timeoutms</strong>         

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

<comment>See Also:</comment>
   * <strong>Memcache::connect()</strong>
   * <strong>Memcache::pconnect()</strong>
   * <strong>Memcache::close()</strong>
   * <strong>Memcache::setServerParams()</strong>
   * <strong>Memcache::getServerStatus()</strong>


id: Memcache::close
type: function
doc:
<comment>Description:</comment>
  Закрыть соединение с сервером memcached
  
  <strong>Memcache::close()</strong> закрывает соединение с сервером memcached. Эта функция не закрывает постоянное
  соединение, которое закрывается только во время завершения работы/перезапуска веб-сервера. Вы
  также можете использовать функцию <strong>memcache_close()</strong>.

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

<comment>See Also:</comment>
   * <strong>Memcache::connect()</strong>
   * <strong>Memcache::pconnect()</strong>


id: Memcache::connect
type: function
doc:
<comment>Description:</comment>
  Открывает соединение с сервером memcached
  
  <strong>Memcache::connect()</strong> устанавливает соединение с сервером memcached. Соединение, открытое с помощью
  <strong>Memcache::connect()</strong>, автоматически закрывается по окончанию выполнения скрипта. Также вы можете
  закрыть соединение при помощи <strong>Memcache::close()</strong>. Также вы можете использовать функцию
  <strong>memcache_connect()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>     Определяет хост, на котором memcached ожидает подключений. Этот параметр также
                    может задавать другой транспорт, например <return>unix:///path/to/memcached.sock</return> для
                    использования сокетов Unix. В таком случае, <strong>$port</strong> должен быть задан как <return>0</return>.
  <info>int</info>     <strong>$port</strong>     Определяет порт, на котором слушает memcached. Установите этот параметр равным
                    <return>0</return>, если используете сокеты Unix.
                    
                    Обратите внимание: <strong>$port</strong>, если не задан,  по умолчанию будет равен
                    memcache.default_port. По этой причине имеет смысл указать порт явно при вызове
                    метода.
  <info>int</info>     <strong>$timeout</strong>  Значение в секундах, которое будет использовано для подключения к демону. Дважды
                    подумайте, прежде чем изменить значение по умолчанию с 1 секунды - вы можете
                    потерять все преимущества от кеширование, если ваше соединение очень медленное.

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

<comment>See Also:</comment>
   * <strong>Memcache::pconnect()</strong>
   * <strong>Memcache::close()</strong>


id: Memcache::decrement
type: function
doc:
<comment>Description:</comment>
  Декрементировать значение элемента
  
  <strong>Memcache::decrement()</strong> уменьшает значение элемента на величину <strong>$value</strong>. Аналогично
  <strong>Memcache::increment()</strong>, текущее значение элемента приводится к числовому и после этого из него
  вычитается <strong>$value</strong>.  Новое значение элемента не может быть меньше нуля.   Не используйте
  <strong>Memcache::decrement()</strong> с элементами, которые были сохранены с использованием сжатия, потому что
  соответствующий вызов <strong>Memcache::get()</strong> обернётся неудачей.  <strong>Memcache::decrement()</strong> не создаёт
  элемент, если он до этого не существовал. Также вы можете использовать функцию
  <strong>memcache_decrement()</strong>.
  
  Новое значение элемента не может быть меньше нуля.
  
  Не используйте <strong>Memcache::decrement()</strong> с элементами, которые были сохранены с использованием сжатия,
  потому что соответствующий вызов <strong>Memcache::get()</strong> обернётся неудачей.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    Ключ декрементируемого элемента.
  <info>int</info>     <strong>$value</strong>  Уменьшение элемента на величину <strong>$value</strong>.

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

<comment>See Also:</comment>
   * <strong>Memcache::increment()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::delete
type: function
doc:
<comment>Description:</comment>
  Удалить элемент с сервера
  
  <strong>Memcache::delete()</strong> удаляет элемент с указанным ключом <strong>$key</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>      Ключ удаляемого элемента.
  <info>int</info>     <strong>$timeout</strong>  Это устаревший параметр и в настоящее время не используется. Значение по
                    умолчанию <return>0</return> секунд. Не используйте этот параметр.

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

<comment>See Also:</comment>
   * <strong>Memcache::set()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::flush
type: function
doc:
<comment>Description:</comment>
  Сбросить все существующие элементы на сервере
  
  <strong>Memcache::flush()</strong> немедленно аннулирует все существующие элементы. <strong>Memcache::flush()</strong> фактически не
  освобождает ресурсы, а только помечает все элементы как истёкшие, поэтому занятая память будет
  перезаписана новыми элементами. Вы также можно использовать функцию <strong>memcache_flush()</strong>.

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


id: Memcache::get
type: function
doc:
<comment>Description:</comment>
  Извлечь элемент с сервера
  
  <strong>Memcache::get()</strong> возвращает ранее сохранённый элемент с ключом <strong>$key</strong>, если он в данный момент
  существует на сервере.
  
  Вы можете передать массив ключей в <strong>Memcache::get()</strong>, чтобы получить массив элементов.
  Результирующий массив будет содержать только существующие пары ключ-значение.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    Ключ или массив ключей для чтения.
  <info>int</info>     <strong>$flags</strong>  Если задан, флаги, полученные вместе со значениями, будут записаны в этот
                  параметр. Это в точности те флаги, что и переданные, например в <strong>Memcache::set()</strong>.
                  Младший байт значения зарезервирован для внутреннего использования pecl/memcache
                  (например для индикации сжатия или сериализации статуса).

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


id: Memcache::getExtendedStats
type: function
doc:
<comment>Description:</comment>
  Получить статистику со всех серверов в пуле
  
  <strong>Memcache::getExtendedStats()</strong> возвращает двумерный ассоциативный массив, содержащий статистику
  сервера. Ключи массива соответствуют host:port сервера, а значения содержат статистику по данному
  серверу. Если не удалось извлечь данные для какого-либо сервера, то соответствующее значение будет
  выставлено в <info>false</info>. Вы также можете использовать функцию <strong>memcache_get_extended_stats()</strong>.
  
  Эта функция была добавлена в Memcache версии 2.0.0.

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>    Тип статистики для извлечения. Корректные значения: reset, malloc, maps,
                   cachedump, slabs, items, sizes. В соответствии со спецификацией протокола
                   memcached, эти дополнительные аргументы "могут быть изменены для удобства
                   разработчиков memcache".
  <info>int</info>     <strong>$slabid</strong>  Используется совместно с <strong>$type</strong> для указания из какого slab-файла делать выгрузку.
                   Используется только в целях отладки. Команда cachedump пытается запустить сервер
                   и должна использоваться только для отладки.
  <info>int</info>     <strong>$limit</strong>   Используется вместе с <strong>$type</strong> для ограничения количества извлекаемых записей.

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

<comment>See Also:</comment>
   * <strong>Memcache::getVersion()</strong>
   * <strong>Memcache::getStats()</strong>


id: Memcache::getServerStatus
type: function
doc:
<comment>Description:</comment>
  Возвращает статус сервера
  
  <strong>Memcache::getServerStatus()</strong> возвращает статус онлайн/офлайн серверов. Вы также можете использовать
  функцию <strong>memcache_get_server_status()</strong>.
  
  Эта функция была добавлена в Memcache версии 2.1.0.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>  Указывает на хост, на котором memcached прослушивает соединения.
  <info>int</info>     <strong>$port</strong>  Указывает на порт, на котором memcached прослушивает соединения.

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

<comment>See Also:</comment>
   * <strong>Memcache::addServer()</strong>
   * <strong>Memcache::setServerParams()</strong>


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

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>    Тип статистики для извлечения. Корректные значения: reset, malloc, maps,
                   cachedump, slabs, items, sizes. В соответствии со спецификацией протокола
                   memcached, эти дополнительные аргументы "могут быть изменены для удобства
                   разработчиков memcache".
  <info>int</info>     <strong>$slabid</strong>  Используется совместно с <strong>$type</strong> для указания из какого slab-файла делать выгрузку.
                   Используется только в целях отладки. Команда cachedump пытается запустить сервер
                   и должна использоваться только для отладки.
  <info>int</info>     <strong>$limit</strong>   Используется вместе с <strong>$type</strong> для ограничения количества извлекаемых записей.

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

<comment>See Also:</comment>
   * <strong>Memcache::getVersion()</strong>
   * <strong>Memcache::getExtendedStats()</strong>


id: Memcache::getVersion
type: function
doc:
<comment>Description:</comment>
  Вернуть версию сервера
  
  <strong>Memcache::getVersion()</strong> возвращает строку с номером версии сервера. Также вы можете использовать
  функцию <strong>memcache_get_version()</strong>.

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

<comment>See Also:</comment>
   * <strong>Memcache::getExtendedStats()</strong>
   * <strong>Memcache::getStats()</strong>


id: Memcache::increment
type: function
doc:
<comment>Description:</comment>
  Увеличить значение элемента
  
  <strong>Memcache::increment()</strong> увеличивает значение элемента на величину <strong>$value</strong>. Если элемент с указанным
  ключом <strong>$key</strong> не числовой и не может быть приведён к числу, то его значение будет установлено в
  <strong>$value</strong>. <strong>Memcache::increment()</strong> не создаёт элемент, если он до этого не существовал.  Не используйте
  <strong>Memcache::increment()</strong> с элементами, которые были сохранены с использованием сжатия, потому что
  соответствующий вызов <strong>Memcache::get()</strong> обернётся неудачей.  Также вы можете использовать функцию
  <strong>memcache_increment()</strong>.
  
  Не используйте <strong>Memcache::increment()</strong> с элементами, которые были сохранены с использованием сжатия,
  потому что соответствующий вызов <strong>Memcache::get()</strong> обернётся неудачей.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    Ключ элемента.
  <info>int</info>     <strong>$value</strong>  Увеличение значения на величину <strong>$value</strong>.

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

<comment>See Also:</comment>
   * <strong>Memcache::decrement()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::pconnect
type: function
doc:
<comment>Description:</comment>
  Открывает постоянное соединение с сервером memcached
  
  <strong>Memcache::pconnect()</strong> аналогична <strong>Memcache::connect()</strong> с той разницей, что соединение устанавливается
  постоянным. Это соединение не закрывается после завершения выполнения скрипта и функцией
  <strong>Memcache::close()</strong>. Вы также можете использовать функцию <strong>memcache_pconnect()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>     Указывает на хост, на котором memcached прослушивает соединения. Этот параметр
                    также может указывать на другой транспорт, такой как
                    <return>unix:///path/to/memcached.sock</return>, для использования сокетов домена UNIX, в этом
                    случае <strong>$port</strong> должен установлен в <return>0</return>.
  <info>int</info>     <strong>$port</strong>     Указывает на порт, на котором memcached прослушивает соединения. Установите этот
                    параметр на <return>0</return>, когда используются сокеты домена UNIX.
  <info>int</info>     <strong>$timeout</strong>  Значение в секундах, которое будет использоваться для подключения к домену.
                    Подумайте дважды, прежде чем менять значение по умолчанию в 1 секунду - вы
                    можете потерять все преимущества кеширования, если ваше соединение слишком
                    медленное.

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

<comment>See Also:</comment>
   * <strong>Memcache::connect()</strong>


id: Memcache::replace
type: function
doc:
<comment>Description:</comment>
  Заменить значение существующего элемента
  
  <strong>Memcache::replace()</strong> используется для замены значения существующего элемента с данным ключом <strong>$key</strong>.
  В случае, если элемент с таким ключом не найден, <strong>Memcache::replace()</strong> возвращает <info>false</info>. В остальных
  случаях <strong>Memcache::replace()</strong> работает аналогично <strong>Memcache::set()</strong>. Вы также можете использовать
  функцию <strong>memcache_replace()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     Ключ, связанный с элементом.
  <info>mixed</info>   <strong>$var</strong>     Сохраняемое значение. Строки и числа сохраняются как есть, остальные типы
                   сериализируются.
  <info>int</info>     <strong>$flag</strong>    Используйте <info>MEMCACHE_COMPRESSED</info> для сохранения элемента сжатым (используется
                   zlib).
  <info>int</info>     <strong>$expire</strong>  Срок жизни элемента. Если равен нулю, срок жизни никогда не истечёт. Вы также
                   можете использовать временную метку Unix, или число секунд, начиная с текущего
                   времени, однако в этом случае количество секунд не может быть больше 2592000 (30
                   дней).

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

<comment>See Also:</comment>
   * <strong>Memcache::set()</strong>
   * <strong>Memcache::add()</strong>


id: Memcache::set
type: function
doc:
<comment>Description:</comment>
  Сохранить данные на сервере
  
  <strong>Memcache::set()</strong> записывает элемент со значением <strong>$var</strong> на сервере memcache с указанным ключом <strong>$key</strong>.
  Параметр <strong>$expire</strong> задаёт время жизни элемента. Если он равен 0, то элемент никогда не устареет (но
  сервер memcached не гарантирует что элемент будет постоянно храниться в кеше и он может быть
  удалён для освобождения места для новых элементов). Вы можете использовать константу
  <info>MEMCACHE_COMPRESSED</info> в качестве значения для параметра <strong>$flag</strong>, если вам требуется сжатие "на лету"
  (используется zlib).  Помните, что ресурсы (например дескрипторы файлов или подключений) не могут
  быть сохранены в кеше, потому что они не могут быть сериализованы.  Также вы можете использовать
  функцию <strong>memcache_set()</strong>.
  
  Помните, что ресурсы (например дескрипторы файлов или подключений) не могут быть сохранены в кеше,
  потому что они не могут быть сериализованы.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     Ключ, с которым будет связано значение элемента.
  <info>mixed</info>   <strong>$var</strong>     Переменная для сохранения. Строковые и числовые значения сохраняются как есть, а
                   остальные типы сериализируются.
  <info>int</info>     <strong>$flag</strong>    Используйте <info>MEMCACHE_COMPRESSED</info> для сохранения элементов с использованием сжатия
                   (используется zlib).
  <info>int</info>     <strong>$expire</strong>  Время жизни элемента. Если равно нулю, элемент никогда не устаревает. Также вы
                   можете использовать метку времени Unix или число секунд, начиная с текущего
                   момента, однако, в этом случае число секунд не может быть больше 2592000 (30
                   дней).

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

<comment>See Also:</comment>
   * <strong>Memcache::add()</strong>
   * <strong>Memcache::replace()</strong>


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

<comment>Param:</comment>
  <info>int</info>  <strong>$threshold</strong>   Задаёт минимальный размер элементов для попыток автоматического сжатия.
  <info></info>     <strong>$min_saving</strong>  Указывает минимальный размер сэкономленного размера. Переданное значение должно
                    быть в пределах от 0 до 1. Значение по умолчанию 0.2, что задаёт минимальный
                    размер сэкономленного размера в 20%.

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


id: Memcache::setServerParams
type: function
doc:
<comment>Description:</comment>
  Изменяет параметры сервера и статус во время выполнения
  
  <strong>Memcache::setServerParams()</strong> изменяет параметры сервера во время выполнения. Вы также можете
  использовать функцию <strong>memcache_set_server_params()</strong>.
  
  Эта функция была добавлена в Memcache версии 2.1.0.

<comment>Param:</comment>
  <info>string</info>    <strong>$host</strong>              Указывает на хост, на котором memcached прослушивает соединения.
  <info>int</info>       <strong>$port</strong>              Указывает на порт, на котором memcached прослушивает соединения.
  <info>int</info>       <strong>$timeout</strong>           Значение в секундах, которое будет использоваться для подключения к
                               домену. Подумайте дважды, прежде чем менять значение по умолчанию в 1
                               секунду - вы можете потерять все преимущества кеширования, если ваше
                               соединение слишком медленное.
  <info>int</info>       <strong>$retry_interval</strong>    Управляет частотой проверки доступности отказавшего сервера, по
                               умолчанию 15 секунд. Если задать значение "-1", то попыток проверить
                               доступность сервера предприниматься не будет. Ни этот параметр, ни
                               параметр <strong>$persistent</strong> не оказывают никакого влияния, если модуль
                               загружен динамически через функцию <strong>dl()</strong>.
  <info>bool</info>      <strong>$status</strong>            Определяет, должен ли сервер помечен флагом как "онлайн". Установка
                               этого параметра в <info>false</info> и <strong>$retry_interval</strong> в -1 позволит сохранить
                               сервер в пуле, но не использовать его в алгоритме распределения
                               ключей. Запрос к этому серверу либо запустит механизм обеспечения
                               отказоустойчивости, либо сразу же прервётся с ошибкой, в зависимости
                               от настройки <strong>$memcache.allow_failover</strong>. По умолчанию равно <info>true</info>, что
                               означает, что сервер активен и готов принимать запросы.
  <info>callable</info>  <strong>$failure_callback</strong>  Позволяет пользователю задать callback-функцию, которая запустится в
                               случае какой-либо ошибки. Эта функция будет вызвана раньше, чем будет
                               запущен механизм обеспечения отказоустойчивости. Функция принимает
                               два параметра - имя хоста и порт отказавшего сервера.

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

<comment>See Also:</comment>
   * <strong>Memcache::addServer()</strong>
   * <strong>Memcache::getServerStatus()</strong>


id: Memcached::DISTRIBUTION_CONSISTENT
type: constant
doc:
<comment>Description:</comment>
  Алгоритм распределения ключей "Консистентное хеширование" (базируется на libketama).


id: Memcached::GET_EXTENDED
type: constant
doc:
<comment>Description:</comment>
  Флаг для <strong>Memcached::get()</strong>, <strong>Memcached::getMulti()</strong> и <strong>Memcached::getMultiByKey()</strong> дл того, чтобы также
  возвращались значения токена CAS.
  
  Доступно с Memcached 3.0.0.


id: Memcached::GET_PRESERVE_ORDER
type: constant
doc:
<comment>Description:</comment>
  Флаг для <strong>Memcached::getMulti()</strong> и <strong>Memcached::getMultiByKey()</strong> для гарантированного возвращения
  ключей в том же порядке, как они были запрошены. Несуществующие ключи будут возвращены со
  значениями <info>null</info>.


id: Memcached::HASH_DEFAULT
type: constant
doc:
<comment>Description:</comment>
  Алгоритм хеширования ключей по умолчанию (Jenkins one-at-a-time).


id: Memcached::HAVE_IGBINARY
type: constant
doc:
<comment>Description:</comment>
  Указывает, доступна ли поддержка сериализатора igbinary.
  
  Тип: <info>bool</info>.


id: Memcached::HAVE_JSON
type: constant
doc:
<comment>Description:</comment>
  Указывает, доступна ли поддержка сериализатора JSON.
  
  Тип: <info>bool</info>.


id: Memcached::HAVE_MSGPACK
type: constant
doc:
<comment>Description:</comment>
  Указывает, доступна ли поддержка сериализатора msgpack.
  
  Type: <info>bool</info>.
  
  Доступно с Memcached 3.0.0.


id: Memcached::OPT_BINARY_PROTOCOL
type: constant
doc:
<comment>Description:</comment>
  Включает использование бинарного протокола. Учтите, что на уже открытом соединении включить данную
  опцию не получится.
  
  Тип: <info>bool</info>, по умолчанию: <info>false</info>.


id: Memcached::OPT_BUFFER_WRITES
type: constant
doc:
<comment>Description:</comment>
  Включает или отключает буферизованный ввод/вывод. Включение буферизации приводит к буферизации
  команд хранилищу вместо моментальной отправки. Любое действие по извлечению данных приведёт к
  немедленной отправке буфера на удалённый сервер. Выход или закрытие соединения также приводит к
  немедленной отправке буфера.
  
  Тип: <info>bool</info>, по умолчанию: <info>false</info>.


id: Memcached::OPT_CACHE_LOOKUPS
type: constant
doc:
<comment>Description:</comment>
  Разрешает или запрещает кешировать результаты запросов к DNS.
  
  Тип: <info>bool</info>, по умолчанию: <info>false</info>.


id: Memcached::OPT_COMPRESSION
type: constant
doc:
<comment>Description:</comment>
  Разрешает или запрещает сжатие данных. Если разрешено, то записи длиннее определённого порога
  (обычно 100 байт) будут прозрачно сжиматься при сохранении и разжиматься при извлечении.
  
  Тип: <info>bool</info>, по умолчанию: <info>true</info>.


id: Memcached::OPT_CONNECT_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  В неблокирующем режиме задаёт время ожидания соединения для сокета в миллисекундах.
  
  Тип: <info>int</info>, по умолчанию: <return>1000</return>.


id: Memcached::OPT_DISTRIBUTION
type: constant
doc:
<comment>Description:</comment>
  Задаёт способ распределения ключей по серверам. В данный момент поддерживаются методы модульного и
  консистентного хеширования. Консистентное хеширование даёт лучшее распределение и позволяет
  добавлять сервера в кластер с минимальными потерями кеша.
  
  Тип: <info>int</info>, по умолчанию: <info>Memcached::DISTRIBUTION_MODULA.</info>


id: Memcached::OPT_HASH
type: constant
doc:
<comment>Description:</comment>
  Задаёт алгоритм хеширования для ключей. Можно задавать константами <info>Memcached::HASH_*</info>. Каждый
  алгоритм хеширования имеет свои достоинства и недостатки. Используйте значение по умолчанию, если
  не уверены или вам всё равно.
  
  Тип: <info>int</info>, по умолчанию: <info>Memcached::HASH_DEFAULT</info>


id: Memcached::OPT_LIBKETAMA_COMPATIBLE
type: constant
doc:
<comment>Description:</comment>
  Включает или отключает совместимость с поведением типа libketama. Если включено, то алгоритм
  хеширования ключей устанавливается в MD5 и распределение ключей в режим консистентного хеширования
  на базе весов. Это полезно потому, что другие клиенты с поведением типа libketama (Python, Ruby и
  т.д.) с такими же настройками сервера смогут получить прозрачный доступ к ключам.
  
  Крайне рекомендуется включить эту опцию если вы хотите использовать консистентное хеширование.
  Кроме того, она может быть включена по умолчанию в следующих релизах.
  
  Тип: <info>bool</info>, по умолчанию: <info>false</info>.


id: Memcached::OPT_NOREPLY
type: constant
doc:
<comment>Description:</comment>
  Включает или отключает игнорирование результата функций хранения (set, add, replace, append,
  prepend, delete, increment, decrement и т.д.). Функции хранения будут отправлены, не тратя время
  на ожидание ответа (ответа не будет). Этот параметр не влияет на команды извлечения, такие как
  <strong>Memcached::get()</strong>.
  
  Тип: <info>bool</info>, по умолчанию: <info>false</info>.


id: Memcached::OPT_NO_BLOCK
type: constant
doc:
<comment>Description:</comment>
  Включает или отключает асинхронный ввод/вывод. Это самый быстрый транспорт для функций хранения.
  
  Тип: <info>bool</info>, по умолчанию: <info>false</info>.


id: Memcached::OPT_POLL_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  Период опроса сокета в миллисекундах.
  
  Тип: <info>int</info>, по умолчанию: <return>1000</return>.


id: Memcached::OPT_PREFIX_KEY
type: constant
doc:
<comment>Description:</comment>
  Используется для создания "домена" для ваших ключей. Заданное здесь значение будет использоваться
  в качестве префикса для всех ключей. Значение не может быть длиннее <return>128</return> символов и,
  соответственно, максимальная длина ключей будет уменьшена. Префикс применяется только для обычных
  ключей, но не для серверных ключей.
  
  Тип: <info>string</info>, по умолчанию: <return>""</return>.


id: Memcached::OPT_RECV_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  Время ожидания чтения для сокета в микросекундах. В случаях, когда вы не можете использовать
  неблокирующий ввод/вывод это поможет вам сохранить время ожидания при чтении данных.
  
  Тип: <info>int</info>, по умолчанию: <return>0</return>.


id: Memcached::OPT_RETRY_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  Задержка в секундах перед попыткой повторного соединения после ошибки.
  
  Тип: <info>int</info>, по умолчанию: <return>0</return>.


id: Memcached::OPT_SEND_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  Время ожидания отправки для сокета в микросекундах. В случаях, когда вы не можете использовать
  неблокирующий ввод/вывод это поможет вам сохранить время ожидания при отсылке данных.
  
  Тип: <info>int</info>, по умолчанию: <return>0</return>.


id: Memcached::OPT_SERIALIZER
type: constant
doc:
<comment>Description:</comment>
  Задаёт сериализатор для сериализации не скалярных значений. Корректными значениями являются
  <info>Memcached::SERIALIZER_PHP</info> и <info>Memcached::SERIALIZER_IGBINARY</info>. Последний допустим, только если
  memcached собран с опцией <return>--enable-memcached-igbinary</return> и загружен модуль <return>igbinary</return>.
  
  Тип: <info>int</info>, по умолчанию: <info>Memcached::SERIALIZER_PHP</info>.


id: Memcached::OPT_SERVER_FAILURE_LIMIT
type: constant
doc:
<comment>Description:</comment>
  Задаёт максимальное количество неудачных попыток соединиться с сервером. После достижения этого
  предела сервер будет удалён.
  
  Тип: <info>int</info>, по умолчанию: <return>0</return>.


id: Memcached::OPT_SOCKET_RECV_SIZE
type: constant
doc:
<comment>Description:</comment>
  Максимальный размер буфера приёма для сокета в байтах.
  
  Тип: <info>int</info>, по умолчанию: зависит от настроек платформы/ядра.


id: Memcached::OPT_SOCKET_SEND_SIZE
type: constant
doc:
<comment>Description:</comment>
  Максимальный размер буфера отправки для сокета в байтах.
  
  Тип: <info>int</info>, по умолчанию: зависит от настроек платформы/ядра.


id: Memcached::OPT_TCP_NODELAY
type: constant
doc:
<comment>Description:</comment>
  Включает или отключает опцию no-delay для сокетов соединения (в некоторых случаях может дать
  прирост скорости).
  
  Тип: <info>bool</info>, по умолчанию: <info>false</info>.


id: Memcached::RES_DATA_EXISTS
type: constant
doc:
<comment>Description:</comment>
  Не удалось сравнить-и-обменять: вы пытаетесь изменить элемент, который был изменён после того, как
  вы его прочитали в последний раз.


id: Memcached::RES_NOTFOUND
type: constant
doc:
<comment>Description:</comment>
  Элемент с заданным ключом не найден (при операциях "get" или "cas").


id: Memcached::RES_NOTSTORED
type: constant
doc:
<comment>Description:</comment>
  Элемент не сохранён: но не из-за ошибки. Обычно такое означает, что не соблюдены предусловия
  команд "add" или "replace" либо что элемент находится в очереди на удаление.


id: Memcached::RES_PAYLOAD_FAILURE
type: constant
doc:
<comment>Description:</comment>
  Проблемы с данными: не удаётся сжать/разжать или сериализовать/десериализовать значение.


id: Memcached::SERIALIZER_IGBINARY
type: constant
doc:
<comment>Description:</comment>
  Сериализатор igbinary. Вместо текстового представления он сохраняет данные в компактном бинарном
  формате, что даёт выигрыш в размере и скорости работы.


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

<comment>Param:</comment>
  <info>string|null</info>    <strong>$persistent_id</strong>   По умолчанию экземпляр класса Memcached уничтожается в конце
                                  запроса. Для создания экземпляра, который сохраняется между
                                  запросами, необходимо использовать <strong>$persistent_id</strong>, чтобы указать
                                  уникальный идентификатор для экземпляра. Все экземпляры класса,
                                  созданные с использованием одного и тот же идентификатора
                                  <strong>$persistent_id</strong> будут использовать общее соединение.
  <info>callable|null</info>  <strong>$callback</strong>        
  <info>string|null</info>    <strong>$connection_str</strong>  


id: Memcached::add
type: function
doc:
<comment>Description:</comment>
  Добавляет элемент с новым ключом
  
  Метод <strong>Memcached::add()</strong> похож на Memcached::set, но операция добавления завершится ошибкой, если
  ключ <strong>$key</strong> уже существует на сервере.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>         Ключ, под которым сохраняется значение.
  <info>mixed</info>   <strong>$value</strong>       Сохраняемое значение.
  <info>int</info>     <strong>$expiration</strong>  Время хранения объекта, по умолчанию равно 0. Для более подробной информации
                       смотрите Время хранения объекта.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки. Метод
        Memcached::getResultCode возвращает <info>Memcached::RES_NOTSTORED</info>, если переданный ключ уже
        существует.

<comment>See Also:</comment>
   * Memcached::addByKey
   * Memcached::set
   * Memcached::replace


id: Memcached::addByKey
type: function
doc:
<comment>Description:</comment>
  Добавляет новый элемент на заданный сервер
  
  <strong>Memcached::addByKey()</strong> работает аналогично Memcached::add, за исключением того, что произвольный
  <strong>$server_key</strong> может быть использован для определения сервера и установки значения с ключом <strong>$key</strong> на
  конкретный сервер. Это полезно когда необходимо держать несколько связанных значений на конкретном
  сервере.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                       хеширования по ключу самого элемента, мы хешируем по ключу сервера при выборе
                       подключаемого сервера memcached. Данный подход позволяет группировать
                       связанные элементы вместе на одном сервере, что улучшает эффективность
                       групповых операций.
  <info>string</info>  <strong>$key</strong>         Ключ, под которым сохраняется значение.
  <info>mixed</info>   <strong>$value</strong>       Сохраняемое значение.
  <info>int</info>     <strong>$expiration</strong>  Время хранения объекта, по умолчанию равно 0. Для более подробной информации
                       смотрите Время хранения объекта.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки. Метод
        Memcached::getResultCode возвращает <info>Memcached::RES_NOTSTORED</info>, если переданный ключ уже
        существует.

<comment>See Also:</comment>
   * Memcached::add
   * Memcached::set
   * Memcached::replace


id: Memcached::addServer
type: function
doc:
<comment>Description:</comment>
  Добавляет сервер в пул
  
  <strong>Memcached::addServer()</strong> добавляет указанный сервер в пул. При этом соединение установлено не будет,
  но если вы используете настройку консистентного распределения ключей (с помощью
  <info>Memcached::DISTRIBUTION_CONSISTENT</info> или <info>Memcached::OPT_LIBKETAMA_COMPATIBLE</info>), некоторые внутренние
  структуры данных будут обновлены. Таким образом, если вам необходимо добавить несколько серверов,
  предпочтительнее использовать Memcached::addServers т.к. обновление данных происходит однократно.
  
  Один и тот же сервер может встречаться в пуле несколько раз, потому что никаких проверок на
  дублирование вхождений нет. Но это не целесообразно; вместо этого нужно использовать параметр
  <strong>$weight</strong> для повышения приоритета данного сервера.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>    Имя хоста memcache сервера. Если имя хоста будет недействительным, функции,
                   работающие с данными установят результирующий код
                   <info>Memcached::RES_HOST_LOOKUP_FAILURE</info>. В версии 2.0.0b1, данный параметр может также
                   определять путь до unix сокет файла, например, <return>/path/to/memcached.sock</return> для
                   использования сокета домена UNIX (UDS), в данном случае <strong>$port</strong> должен быть
                   установлен в <return>0</return>.
  <info>int</info>     <strong>$port</strong>    Порт на котором работает сервер memcache. Обычно это <return>11211</return> порт. В версии
                   2.0.0b1, установите этот параметр в <return>0</return>, при использовании сокета домена UNIX
                   (UDS).
  <info>int</info>     <strong>$weight</strong>  Весовой коэффициент для заданного сервера по отношению к общему весу всех
                   серверов в пуле. Данная настройка управляет вероятностью сервера быть выбранным
                   для использования. Она используется только в случае консистентного распределения
                   и обычно соответствует количеству памяти, доступному для memcache на сервере.

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

<comment>See Also:</comment>
   * Memcached::addServers
   * Memcached::resetServerList


id: Memcached::addServers
type: function
doc:
<comment>Description:</comment>
  Добавляет несколько серверов в пул
  
  <strong>Memcached::addServers()</strong> добавляет сервера, указанные в массиве <strong>$servers</strong>, в общий пул. Каждый
  элемент массива <strong>$servers</strong> представляет собой массив, содержащий имя хоста, порт и, необязательно,
  весовой коэффициент сервера. Соединение с серверами при этом не устанавливается.
  
  Один и тот же сервер может встречаться в пуле несколько раз, потому что никаких проверок на
  дублирование вхождений нет. Но это не целесообразно; вместо этого нужно использовать параметр
  <strong>$weight</strong> для повышения приоритета данного сервера.

<comment>Param:</comment>
  <info></info>  <strong>$array</strong>  Массив с серверами для добавления в пул.

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

<comment>See Also:</comment>
   * Memcached::addServer
   * Memcached::resetServerList


id: Memcached::append
type: function
doc:
<comment>Description:</comment>
  Добавляет данные к существующей записи
  
  <strong>Memcached::append()</strong> добавляет переданную в <strong>$value</strong> строку к существующей записи. Причина того, что
  <strong>$value</strong> приводится к строке в том, что добавление смешанных типов не определено.
  
  Если параметр <info>Memcached::OPT_COMPRESSION</info> установлен, то операция будет завершена ошибкой и будет
  выведено предупреждение, потому что добавление сжатых данных к записи, которая уже сжата,
  невозможно.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    Ключ, под которым сохраняется значение.
  <info>string</info>  <strong>$value</strong>  Строка для добавления.

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

<comment>See Also:</comment>
   * Memcached::appendByKey
   * Memcached::prepend


id: Memcached::appendByKey
type: function
doc:
<comment>Description:</comment>
  Добавляет данные к существующей записи на заданном сервере
  
  <strong>Memcached::appendByKey()</strong> работает аналогично методу Memcached::append, за исключением того, что
  произвольный <strong>$server_key</strong> может быть использован для определения сервера и установки <strong>$key</strong> на
  конкретный сервер.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                       хеширования по ключу самого элемента, мы хешируем по ключу сервера при выборе
                       подключаемого сервера memcached. Данный подход позволяет группировать
                       связанные элементы вместе на одном сервере, что улучшает эффективность
                       групповых операций.
  <info>string</info>  <strong>$key</strong>         Ключ, под которым сохраняется значение.
  <info>string</info>  <strong>$value</strong>       Строка для добавления в конец существующей записи.

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

<comment>See Also:</comment>
   * Memcached::append
   * Memcached::prepend


id: Memcached::cas
type: function
doc:
<comment>Description:</comment>
  Сравнивает и устанавливает значение для записи
  
  <strong>Memcached::cas()</strong> осуществляет проверку и установку значения записи, новое значение будет
  сохранено, только если другие клиенты не обновили его со времени последнего обращения этим
  клиентом. Эта проверка осуществляется с помощью параметра <strong>$cas_token</strong>, который представляет собой
  64-битное значение присвоенное существующей записи сервером memcache. Обратитесь к документации
  метода Memcached::get*, который используется для получения этого токена. Обратите внимание, что
  токен представлен в виде числа с плавающей точкой из-за ограничений диапазона значений
  целочисленного типа в PHP.

<comment>Param:</comment>
  <info>string|int|float</info>  <strong>$cas_token</strong>   Уникальное значение, связанное с существующей записью. Генерируется
                                 сервером memcache.
  <info>string</info>            <strong>$key</strong>         Ключ, под которым сохраняется значение.
  <info>mixed</info>             <strong>$value</strong>       Сохраняемое значение.
  <info>int</info>               <strong>$expiration</strong>  Время хранения объекта, по умолчанию равно 0. Для более подробной
                                 информации смотрите Время хранения объекта.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки. Метод
        Memcached::getResultCode возвращает <info>Memcached::RES_DATA_EXISTS</info> если запись которую вы
        пытаетесь сохранить была изменена с момента последнего обращения.

<comment>See Also:</comment>
   * Memcached::casByKey


id: Memcached::casByKey
type: function
doc:
<comment>Description:</comment>
  Сравнивает и устанавливает значение для записи на конкретном сервере
  
  <strong>Memcached::casByKey()</strong> работает аналогично методу Memcached::cas, за исключением того, что
  произвольный <strong>$server_key</strong> может быть использован для определения сервера и установки <strong>$key</strong> на
  конкретный сервер. Это полезно когда необходимо держать несколько связанных значений на конкретном
  сервере.

<comment>Param:</comment>
  <info>string|int|float</info>  <strong>$cas_token</strong>   Уникальное значение, связанное с существующей записью. Генерируется
                                 сервером memcache.
  <info>string</info>            <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                                 хеширования по ключу самого элемента, мы хешируем по ключу сервера
                                 при выборе подключаемого сервера memcached. Данный подход позволяет
                                 группировать связанные элементы вместе на одном сервере, что
                                 улучшает эффективность групповых операций.
  <info>string</info>            <strong>$key</strong>         Ключ, под которым сохраняется значение.
  <info>mixed</info>             <strong>$value</strong>       Сохраняемое значение.
  <info>int</info>               <strong>$expiration</strong>  Время хранения объекта, по умолчанию равно 0. Для более подробной
                                 информации смотрите Время хранения объекта.

<comment>Return:</comment>
  <info>bool</info>  Возвращает <info>true</info> в случае успешного выполнения или <info>false</info> в случае возникновения ошибки. Метод
        Memcached::getResultCode возвращает <info>Memcached::RES_DATA_EXISTS</info> если запись которую вы
        пытаетесь сохранить была изменена с момента последнего обращения.

<comment>See Also:</comment>
   * Memcached::cas


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

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>            Ключ уменьшаемой записи.
  <info>int</info>     <strong>$offset</strong>         Величина на которую уменьшается значение записи.
  <info>int</info>     <strong>$initial_value</strong>  Инициирующее значение, устанавливаемое записи, если ключа не существует.
  <info>int</info>     <strong>$expiry</strong>         Время, когда срок действия записи истекает.

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

<comment>See Also:</comment>
   * Memcached::increment
   * Memcached::incrementByKey
   * Memcached::decrementByKey


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

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>     Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                          хеширования по ключу самого элемента, мы хешируем по ключу сервера при
                          выборе подключаемого сервера memcached. Данный подход позволяет
                          группировать связанные элементы вместе на одном сервере, что улучшает
                          эффективность групповых операций.
  <info>string</info>  <strong>$key</strong>            Ключ уменьшаемой записи.
  <info>int</info>     <strong>$offset</strong>         Величина на которую уменьшается значение записи.
  <info>int</info>     <strong>$initial_value</strong>  Инициирующее значение, устанавливаемое записи, если ключа не существует.
  <info>int</info>     <strong>$expiry</strong>         Время, когда срок действия записи истекает.

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

<comment>See Also:</comment>
   * Memcached::decrement
   * Memcached::increment
   * Memcached::incrementByKey


id: Memcached::delete
type: function
doc:
<comment>Description:</comment>
  Удаляет запись
  
  Удаляет запись с ключом <strong>$key</strong> с сервера.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>   Ключ удаляемой записи.
  <info>int</info>     <strong>$time</strong>  Время к течение которого сервер ожидает удаления записи.
                 
                 Начиная с версии memcached 1.3.0 (выпущена в 2009 году), функция больше не
                 поддерживается. Передача ненулевого параметра <strong>$time</strong> приведёт к возникновению ошибки
                 при удалении. Метод Memcached::getResultCode вернёт <info>MEMCACHED_INVALID_ARGUMENTS</info>.

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

<comment>See Also:</comment>
   * Memcached::deleteByKey
   * Memcached::deleteMulti


id: Memcached::deleteByKey
type: function
doc:
<comment>Description:</comment>
  Удаляет запись с указанного сервера
  
  <strong>Memcached::deleteByKey()</strong> работает аналогично Memcached::delete, за исключением того, что
  произвольный <strong>$server_key</strong> может быть использован для определения сервера и установки значения с
  ключом <strong>$key</strong> на конкретный сервер.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                       хеширования по ключу самого элемента, мы хешируем по ключу сервера при выборе
                       подключаемого сервера memcached. Данный подход позволяет группировать
                       связанные элементы вместе на одном сервере, что улучшает эффективность
                       групповых операций.
  <info>string</info>  <strong>$key</strong>         Ключ удаляемой записи.
  <info>int</info>     <strong>$time</strong>        Период времени, в течение которого сервер ожидает удаления записи.
                       
                       Начиная с версии memcached 1.3.0 (выпущена в 2009 году), функция больше не
                       поддерживается. Передача ненулевого параметра <strong>$time</strong> приведёт к возникновению
                       ошибки при удалении. Метод Memcached::getResultCode вернёт
                       <info>MEMCACHED_INVALID_ARGUMENTS</info>.

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

<comment>See Also:</comment>
   * Memcached::delete
   * Memcached::deleteMulti
   * Memcached::deleteMultiByKey


id: Memcached::deleteMulti
type: function
doc:
<comment>Description:</comment>
  Удаляет несколько записей
  
  Удаляет записи, переданные в массиве <strong>$keys</strong> с сервера.

<comment>Param:</comment>
  <info>array</info>  <strong>$keys</strong>  Ключ удаляемой записи.
  <info>int</info>    <strong>$time</strong>  Время к течение которого сервер ожидает удаления записи.
                
                Начиная с версии memcached 1.3.0 (выпущена в 2009 году), функция больше не
                поддерживается. Передача ненулевого параметра <strong>$time</strong> приведёт к возникновению ошибки
                при удалении. Метод Memcached::getResultCode вернёт <info>MEMCACHED_INVALID_ARGUMENTS</info>.

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

<comment>See Also:</comment>
   * Memcached::delete
   * Memcached::deleteByKey
   * Memcached::deleteMultiByKey


id: Memcached::deleteMultiByKey
type: function
doc:
<comment>Description:</comment>
  Удаляет несколько записей с указанного сервера
  
  <strong>Memcached::deleteMultiByKey()</strong> работает аналогично Memcached::deleteMulti, за исключением того, что
  произвольный <strong>$server_key</strong> может быть использован для определения сервера и установки значения с
  ключом <strong>$keys</strong> на конкретный сервер.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                       хеширования по ключу самого элемента, мы хешируем по ключу сервера при выборе
                       подключаемого сервера memcached. Данный подход позволяет группировать
                       связанные элементы вместе на одном сервере, что улучшает эффективность
                       групповых операций.
  <info>array</info>   <strong>$keys</strong>        Ключ удаляемой записи.
  <info>int</info>     <strong>$time</strong>        Время к течение которого сервер ожидает удаления записи.
                       
                       Начиная с версии memcached 1.3.0 (выпущена в 2009 году), функция больше не
                       поддерживается. Передача ненулевого параметра <strong>$time</strong> приведёт к возникновению
                       ошибки при удалении. Метод Memcached::getResultCode вернёт
                       <info>MEMCACHED_INVALID_ARGUMENTS</info>.

<comment>Return:</comment>
  <info>array</info>  Возвращает массив, проиндексированный ключами <strong>$keys</strong>. Каждый элемент равен <info>true</info>, если
         соответствующий ключ был удалён или одной из констант <info>Memcached::RES_*</info>, если при удалении
         возникла ошибка.
         
         Метод Memcached::getResultCode вернёт код результата для последней выполненной операции
         удаления, то есть операции удаления для последнего элемента <strong>$keys</strong>.

<comment>See Also:</comment>
   * Memcached::delete
   * Memcached::deleteByKey
   * Memcached::deleteMulti


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

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

<comment>See Also:</comment>
   * Memcached::fetchAll
   * Memcached::getDelayed


id: Memcached::fetchAll
type: function
doc:
<comment>Description:</comment>
  Извлекает все полученные записи
  
  <strong>Memcached::fetchAll()</strong> извлекает все полученные записи последнего запроса.

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

<comment>See Also:</comment>
   * Memcached::fetch
   * Memcached::getDelayed


id: Memcached::flush
type: function
doc:
<comment>Description:</comment>
  Аннулирует все записи в кеше
  
  <strong>Memcached::flush()</strong> аннулирует все существующие записи в кеше незамедлительно (по умолчанию) или по
  истечении периода времени, указанного в <strong>$delay</strong>. После инвалидации никакие записи не будут
  возвращены в ответ на запросы команд получения данных (если записи небыли сохранены под теми же
  ключами после вызова <strong>Memcached::flush()</strong>). В действительности, инвалидация кеша не освобождает всю
  память, занимаемую записями; это происходит постепенно по мере заполнения новыми записями.

<comment>Param:</comment>
  <info>int</info>  <strong>$delay</strong>  Величина задержки в секундах перед аннулированием записей.

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


id: Memcached::get
type: function
doc:
<comment>Description:</comment>
  Получение записи
  
  <strong>Memcached::get()</strong> возвращает запись, которая ранее была сохранена под ключом <strong>$key</strong>. Если элемент не
  найден и для параметра <strong>$get_flags</strong> задано <info>Memcached::GET_EXTENDED</info>, то она также возвратит значение
  токена CAS для этой записи. Обратитесь к документации по Memcached::cas для получения информации
  об использовании CAS токена. Чтение при помощи кеширующих callback-функций  может быть
  использовано с помощью параметра <strong>$cache_cb</strong>.

<comment>Param:</comment>
  <info>string</info>         <strong>$key</strong>        Ключ получаемой записи.
  <info>callable|null</info>  <strong>$cache_cb</strong>   Функция обратного вызова для кешируемого чтения или <info>null</info>.
  <info>int</info>            <strong>$get_flags</strong>  Флаги, определяющие возвращаемый результат. Если задана константа
                             <info>Memcached::GET_EXTENDED</info>, функция также возвратит токен CAS.

<comment>Return:</comment>
  <info>mixed</info>  Возвращает значение хранимое в кеше или <info>false</info> в противном случае. Если в <strong>$get_flags</strong>
         установлена константа, <info>Memcached::GET_EXTENDED</info>, возвращается массив, содержащий значение и
         токен CAS вместо единственного значения. Метод Memcached::getResultCode возвращает
         <info>Memcached::RES_NOTFOUND</info> если переданный ключ не существует.

<comment>See Also:</comment>
   * Memcached::getByKey
   * Memcached::getMulti
   * Memcached::getDelayed


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

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


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

<comment>Param:</comment>
  <info>string</info>         <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                              хеширования по ключу самого элемента, мы хешируем по ключу сервера при
                              выборе подключаемого сервера memcached. Данный подход позволяет
                              группировать связанные элементы вместе на одном сервере, что улучшает
                              эффективность групповых операций.
  <info>string</info>         <strong>$key</strong>         Ключ получаемой записи.
  <info>callable|null</info>  <strong>$cache_cb</strong>    Callback-функция для кешируемого чтения или <info>null</info>
  <info>int</info>            <strong>$get_flags</strong>   Флаги определяющие возвращаемый результат. Если содержит
                              <info>Memcached::GET_EXTENDED</info>, то будет возвращён токен CAS.

<comment>Return:</comment>
  <info>mixed</info>  Возвращает значение хранимое в кеше или <info>false</info> в противном случае. Метод
         Memcached::getResultCode возвращает <info>Memcached::RES_NOTFOUND</info> если переданный ключ не
         существует.

<comment>See Also:</comment>
   * Memcached::get
   * Memcached::getMulti
   * Memcached::getDelayed


id: Memcached::getDelayed
type: function
doc:
<comment>Description:</comment>
  Запрашивает несколько записей
  
  <strong>Memcached::getDelayed()</strong> запрашивает у memcache несколько записей, ключи которых переданы в массиве
  <strong>$keys</strong>. Данный метод не дожидается ответа и возвращает значение сразу. Когда вы будете готовы
  получить записи, сделайте вызов метода Memcached::fetch или Memcached::fetchAll. Если параметр
  <strong>$with_cas</strong> установлен в true, то CAS токены также будут запрошены.
  
  Вместо получения результатов в явном виде, вы можете указать callback-функцию для получения
  результата с помощью параметра <strong>$value_cb</strong>.

<comment>Param:</comment>
  <info>array</info>          <strong>$keys</strong>      Массив с ключами для запроса записей.
  <info>bool</info>           <strong>$with_cas</strong>  Запрашивать ли CAS токены записей вместе со значениями.
  <info>callable|null</info>  <strong>$value_cb</strong>  Callback-Функция, возвращающая результат, или <info>null</info>.

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

<comment>See Also:</comment>
   * Memcached::getDelayedByKey
   * Memcached::fetch
   * Memcached::fetchAll


id: Memcached::getDelayedByKey
type: function
doc:
<comment>Description:</comment>
  Запрашивает несколько записей с указанного сервера
  
  <strong>Memcached::getDelayedByKey()</strong> работает аналогично Memcached::getDelayed, за исключением того, что
  произвольный <strong>$server_key</strong> может быть использован для определения сервера и установки значения с
  ключом <strong>$key</strong> на конкретный сервер.

<comment>Param:</comment>
  <info>string</info>         <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                              хеширования по ключу самого элемента, мы хешируем по ключу сервера при
                              выборе подключаемого сервера memcached. Данный подход позволяет
                              группировать связанные элементы вместе на одном сервере, что улучшает
                              эффективность групповых операций.
  <info>array</info>          <strong>$keys</strong>        Массив с ключами для запроса записей.
  <info>bool</info>           <strong>$with_cas</strong>    Запрашивать ли CAS токены записей вместе со значениями.
  <info>callable|null</info>  <strong>$value_cb</strong>    Callback-Функция, возвращающая результат, или <info>null</info>.

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

<comment>See Also:</comment>
   * Memcached::getDelayed
   * Memcached::fetch
   * Memcached::fetchAll


id: Memcached::getMulti
type: function
doc:
<comment>Description:</comment>
  Получает несколько записей
  
  <strong>Memcached::getMulti()</strong> работает аналогично методу Memcached::get, но вместо одной записи получает
  несколько, ключи которых были переданы в массиве <strong>$keys</strong>.  До версии 3.0 использовался второй
  аргумент cas_tokens</strong>. Он заполнялся значениями токена CAS для найденных записей. Параметр
  cas_tokens</strong> был удалён в версии 3.0. Он был заменён новым флагом <info>Memcached::GET_EXTENDED</info>, который
  указывается в параметре <strong>$get_flags</strong>.
  
  До версии 3.0 использовался второй аргумент cas_tokens</strong>. Он заполнялся значениями токена CAS для
  найденных записей. Параметр cas_tokens</strong> был удалён в версии 3.0. Он был заменён новым флагом
  <info>Memcached::GET_EXTENDED</info>, который указывается в параметре <strong>$get_flags</strong>.
  
  Параметр <strong>$get_flags</strong> может использоваться для указания дополнительных настроек для метода
  <strong>Memcached::getMulti()</strong>. На данный момент поддерживаются, только следующие настройки:
  <info>Memcached::GET_PRESERVE_ORDER</info> гарантирует что записи будут возвращены в том же порядке, что и были
  запрошены. <info>Memcached::GET_EXTENDED</info> ведёт к тому, что также будут извлечены токены CAS.

<comment>Param:</comment>
  <info>array</info>  <strong>$keys</strong>       Массив ключей для запроса.
  <info>int</info>    <strong>$get_flags</strong>  Флаги для операции получения записей.

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

<comment>See Also:</comment>
   * Memcached::getMultiByKey
   * Memcached::get
   * Memcached::getDelayed


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

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                       хеширования по ключу самого элемента, мы хешируем по ключу сервера при выборе
                       подключаемого сервера memcached. Данный подход позволяет группировать
                       связанные элементы вместе на одном сервере, что улучшает эффективность
                       групповых операций.
  <info>array</info>   <strong>$keys</strong>        Массив с ключами для получения записей.
  <info>int</info>     <strong>$get_flags</strong>   Флаги для операции получения записей.

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

<comment>See Also:</comment>
   * Memcached::getMulti
   * Memcached::get
   * Memcached::getDelayed


id: Memcached::getOption
type: function
doc:
<comment>Description:</comment>
  Получает значение Memcached параметра
  
  Данный метод возвращает значение Memcached параметра, указанного в <strong>$option</strong>. Некоторые параметры
  соответствуют тем, что определены в libmemcached, а некоторые являются специфическими для модуля.
  Обратитесь к разделу Memcached константы для получения дополнительной информации.

<comment>Param:</comment>
  <info>int</info>  <strong>$option</strong>  Одна из <return>Memcached::OPT_*</return> констант.

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

<comment>See Also:</comment>
   * Memcached::getOption
   * Memcached::setOption
   * Memcached Constants


id: Memcached::getResultCode
type: function
doc:
<comment>Description:</comment>
  Возвращает результирующий код последней выполненной операции
  
  <strong>Memcached::getResultCode()</strong> возвращает одну из констант <info>Memcached::RES_*</info>, являющуюся результирующим
  кодом выполнения последнего Memcached метода.

<comment>Return:</comment>
  <info>int</info>  Результирующий код последней выполненной операции Memcached.


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

<comment>Return:</comment>
  <info>string</info>  Сообщение, описывающее результат выполнения последней Memcached операции.


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

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                       хеширования по ключу самого элемента, мы хешируем по ключу сервера при выборе
                       подключаемого сервера memcached. Данный подход позволяет группировать
                       связанные элементы вместе на одном сервере, что улучшает эффективность
                       групповых операций.

<comment>Return:</comment>
  <info>array|false</info>  Возвращает массив, содержащий следующие ключи: <return>host</return>, <return>port</return>, и <return>weight</return> в случае
               успешного выполнения или <info>false</info> в случае возникновения ошибки. Используйте при
               необходимости Memcached::getResultCode.


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

<comment>Return:</comment>
  <info>array</info>  Список серверов в пуле.


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

<comment>Param:</comment>
  <info>string|null</info>  <strong>$type</strong>  Тип статистики, которую необходимо получить.

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


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

<comment>Return:</comment>
  <info>array|false</info>  Список массивов с информацией о версии по каждому серверу, где каждый элемент-
               отдельный сервер.


id: Memcached::increment
type: function
doc:
<comment>Description:</comment>
  Увеличивает числовое значение записи
  
  <strong>Memcached::increment()</strong> увеличивает числовое значение записи на величину, указанную в параметре
  <strong>$offset</strong>. Если запись содержит не числовое значение, то будет возвращена ошибка. Метод
  <strong>Memcached::increment()</strong> установит записи значение, переданное в <strong>$initial_value</strong>, если записи с
  указанным ключом не существует.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>            Ключ увеличиваемой записи.
  <info>int</info>     <strong>$offset</strong>         Величина на которую происходит увеличение значения записи.
  <info>int</info>     <strong>$initial_value</strong>  Инициирующее значение, которое будет установлено записи, если переданного
                          ключа не существует.
  <info>int</info>     <strong>$expiry</strong>         Время, когда срок действия записи истекает.

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

<comment>See Also:</comment>
   * Memcached::decrement
   * Memcached::decrementByKey
   * Memcached::incrementByKey


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

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>     Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                          хеширования по ключу самого элемента, мы хешируем по ключу сервера при
                          выборе подключаемого сервера memcached. Данный подход позволяет
                          группировать связанные элементы вместе на одном сервере, что улучшает
                          эффективность групповых операций.
  <info>string</info>  <strong>$key</strong>            Ключ увеличиваемой записи
  <info>int</info>     <strong>$offset</strong>         Величина на которую происходит увеличение значения записи.
  <info>int</info>     <strong>$initial_value</strong>  Инициирующее значение, которое будет установлено записи, если переданного
                          ключа не существует.
  <info>int</info>     <strong>$expiry</strong>         Время, когда срок действия записи истекает.

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

<comment>See Also:</comment>
   * Memcached::decrement
   * Memcached::decrementByKey
   * Memcached::increment


id: Memcached::isPersistent
type: function
doc:
<comment>Description:</comment>
  Проверяет используется ли устойчивое соединение с сервером memcache
  
  <strong>Memcached::isPersistent()</strong> проверяет является ли соединение с серверами memcache устойчивым т.е.
  сохраняющимся между запросами.

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

<comment>See Also:</comment>
   * Memcached::isPristine


id: Memcached::isPristine
type: function
doc:
<comment>Description:</comment>
  Проверяет создан ли уже экземпляр класса Memcached
  
  <strong>Memcached::isPristine()</strong> проверяет создан ли экземпляр класса Memcache

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

<comment>See Also:</comment>
   * Memcached::isPersistent


id: Memcached::prepend
type: function
doc:
<comment>Description:</comment>
  Добавляет данные в начало существующей записи
  
  <strong>Memcached::prepend()</strong> добавляет строку, переданную в параметре <strong>$value</strong> в начало существующей записи.
  Причина того что <strong>$value</strong> приводится к строковому типу в том, что добавление значения в начало
  комплексных типов не определено.
  
  Если установлен параметр <info>Memcached::OPT_COMPRESSION</info>, то выполнение данного метода завершится
  неудачей и будет выведено предупреждение, потому что добавление сжатых данных к значению, которое
  возможно уже сжато, невозможно.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    Ключ записи к которой происходит добавление в начало.
  <info>string</info>  <strong>$value</strong>  Добавляемая строка.

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

<comment>See Also:</comment>
   * Memcached::prependByKey
   * Memcached::append


id: Memcached::prependByKey
type: function
doc:
<comment>Description:</comment>
  Добавляет данные в начало существующей записи на указанном сервере
  
  <strong>Memcached::prependByKey()</strong> работает аналогично Memcached::prepend, за исключением того, что
  произвольный <strong>$server_key</strong> может быть использован для определения сервера и установки значения с
  ключом <strong>$key</strong> на конкретный сервер.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  Ключ, идентифицирующий сервер, на котором хранится значение. Вместо
                       хеширования по ключу самого элемента, мы хешируем по ключу сервера при выборе
                       подключаемого сервера memcached. Данный подход позволяет группировать
                       связанные элементы вместе на одном сервере, что улучшает эффективность
                       групповых операций.
  <info>string</info>  <strong>$key</strong>         Ключ записи к которой происходит добавление в начало.
  <info>string</info>  <strong>$value</strong>       Добавляемая строка.

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

<comment>See Also:</comment>
   * Memcached::prepend
   * Memcached::append


id: Memcached::quit
type: function
doc:
<comment>Description:</comment>
  Закрывает все открытые соединения
  
  <strong>Memcached::quit()</strong> закрывает все открытые соединения с серверами memcache.

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


id: Memcached::replace
type: function
doc:
<comment>Description:</comment>
  Заменяет существующую запись с указанным ключом
  
  <strong>Memcached::replace()</strong> похож на метод Memcached::set, но операция завершится неудачей в случае, если
  ключ <strong>$key</strong> отсутствует на сервере.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>         Ключ, под которым сохраняется значение.
  <info>mixed</info>   <strong>$value</strong>       Сохраняемое значение.
  <info>int</info>     <strong>$expiration</strong>  Время хранения объекта, по умолчанию равно 0. Для более подробной информации
                       смотрите Время хранения объекта.

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

<comment>See Also:</comment>
   * Memcached::replaceByKey
   * Memcached::set
   * Memcached::add


