Класс MoFileParser
Парсит файл в формате MO
Константы
-
floatMO_BIG_ENDIAN_MAGIC0xde120495
Магия, используемая для проверки формата файла MO, а также для определения, был ли компьютер, использовавшийся для создания этого файла, большого порядка байт.
-
intMO_HEADER_SIZE28
Размер заголовка файла MO в байтах.
-
floatMO_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.2/class-Cake.I18n.Parser.MoFileParser.html