Spec-Zone.ru › CakePHP 4.4

Класс MoFileParser

Парсит файл в формате MO

Пространство имен: Cake\I18n\Parser

Константы

  • int
    MO_BIG_ENDIAN_MAGIC
    0xde120495

    Магическое значение для проверки формата файла MO, а также для определения, был ли компьютер, создавший этот файл, большого порядка байтов.

  • int
    MO_HEADER_SIZE
    28

    Размер заголовка файла MO в байтах.

  • int
    MO_LITTLE_ENDIAN_MAGIC
    0x950412de

    Магическое значение для проверки формата файла MO, а также для определения, был ли компьютер, создавший этот файл, малого порядка байтов.

Краткое описание методов

  • _readLong() protected

    Считывает целое число без знака из потока, учитывая порядок байтов.

  • parse() public

    Парсит формат объекта машины (MO), независимо от порядка байтов машины, на которой он был создан. Поддерживаются как 32-битные, так и 64-битные системы.

Подробное описание методов

_readLong() protected

_readLong(resource $stream, bool $isBigEndian): int

Считывает целое число без знака из потока, учитывая порядок байтов.

Параметры

resource $stream

Читаемый файл.

bool $isBigEndian

Является ли текущая платформа Big Endian

Возвращает

int

parse() public

parse(string $file): array

Парсит формат объекта машины (MO), независимо от порядка байтов машины, на которой он был создан. Поддерживаются как 32-битные, так и 64-битные системы.

Параметры

string $file

Файл для парсинга.

Возвращает

array

Исключения

RuntimeException
Если содержимое потока имеет неверный формат.

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.3/class-Cake.I18n.Parser.MoFileParser.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API