Класс MoFileParser
Парсит файл в формате MO
Константы
-
intMO_BIG_ENDIAN_MAGIC0xde120495
Магическое значение для проверки формата файла MO, а также для определения, был ли компьютер, создавший этот файл, большого порядка байтов.
-
intMO_HEADER_SIZE28
Размер заголовка файла MO в байтах.
-
intMO_LITTLE_ENDIAN_MAGIC0x950412de
Магическое значение для проверки формата файла MO, а также для определения, был ли компьютер, создавший этот файл, малого порядка байтов.
Краткое описание методов
-
_readLong() protected
Считывает целое число без знака из потока, учитывая порядок байтов.
-
parse() public
Парсит формат объекта машины (MO), независимо от порядка байтов машины, на которой он был создан. Поддерживаются как 32-битные, так и 64-битные системы.
Подробное описание методов
_readLong() protected
_readLong(resource $stream, bool $isBigEndian): int
Считывает целое число без знака из потока, учитывая порядок байтов.
Параметры
-
resource$stream Читаемый файл.
-
bool$isBigEndian Является ли текущая платформа Big Endian
Возвращает
intparse() 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