/**
* Magic used for validating the format of a MO file as well as
* detecting if the machine used to create that file was little endian.
- *
- * @var float
*/
const MO_LITTLE_ENDIAN_MAGIC = 0x950412de;
/**
* Magic used for validating the format of a MO file as well as
* detecting if the machine used to create that file was big endian.
- *
- * @var float
*/
const MO_BIG_ENDIAN_MAGIC = 0xde120495;
/**
* The size of the header of a MO file in bytes.
- *
- * @var int Number of bytes
*/
const MO_HEADER_SIZE = 28;
$magic = unpack('V1', fread($stream, 4));
$magic = hexdec(substr(dechex(current($magic)), -8));
- if ($magic == self::MO_LITTLE_ENDIAN_MAGIC) {
+ if (self::MO_LITTLE_ENDIAN_MAGIC == $magic) {
$isBigEndian = false;
- } elseif ($magic == self::MO_BIG_ENDIAN_MAGIC) {
+ } elseif (self::MO_BIG_ENDIAN_MAGIC == $magic) {
$isBigEndian = true;
} else {
throw new InvalidResourceException('MO stream content has an invalid format.');
fseek($stream, $offset);
$singularId = fread($stream, $length);
- if (strpos($singularId, "\000") !== false) {
+ if (false !== strpos($singularId, "\000")) {
list($singularId, $pluralId) = explode("\000", $singularId);
}
fseek($stream, $offset);
$translated = fread($stream, $length);
- if (strpos($translated, "\000") !== false) {
+ if (false !== strpos($translated, "\000")) {
$translated = explode("\000", $translated);
}