Protobuf\Binary\Platform\BigEndian::isBigEndian PHP Method

isBigEndian() public static method

Check if the current architecture is Big Endian.
public static isBigEndian ( ) : boolean
return boolean
    public static function isBigEndian()
    {
        if (self::$isBigEndian !== null) {
            return self::$isBigEndian;
        }
        list(, $result) = unpack('L', pack('V', 1));
        self::$isBigEndian = $result !== 1;
        return self::$isBigEndian;
    }

Usage Example

Example #1
0
 public function testIsBigEndian()
 {
     list(, $result) = unpack('L', pack('V', 1));
     $actual = BigEndian::isBigEndian();
     $expected = $result !== 1;
     $this->assertEquals($expected, $actual);
 }
All Usage Examples Of Protobuf\Binary\Platform\BigEndian::isBigEndian