PHP Class Swoole\Memory\Struct

Author: Tianfeng.Han (Rango)
Datei anzeigen Open project: matyhtf/swoole_framework

Protected Properties

Property Type Description
$assoc 关联数组模式
$class
$convertBigEndian 主机字节序或者网络字节序
$fileds
$is32bit
$size

Public Methods

Method Description
__construct ( boolean $convertBigEndian = true, boolean $assoc = false )
pack ( array $data ) : string 打包数据
size ( ) : integer
unpack ( $str ) : array 解包数据

Protected Methods

Method Description
parseFieldType ( $fieldType ) : Field

Method Details

__construct() public method

public __construct ( boolean $convertBigEndian = true, boolean $assoc = false )
$convertBigEndian boolean 整形全部转换为大端网络字节序,默认为主机字节序
$assoc boolean 是否使用关联数组

pack() public method

打包数据
public pack ( array $data ) : string
$data array
return string

parseFieldType() protected method

protected parseFieldType ( $fieldType ) : Field
$fieldType
return Field

size() public method

public size ( ) : integer
return integer

unpack() public method

解包数据
public unpack ( $str ) : array
$str
return array

Property Details

$assoc protected_oe property

关联数组模式
protected $assoc

$class protected_oe property

protected $class

$convertBigEndian protected_oe property

主机字节序或者网络字节序
protected $convertBigEndian

$fileds protected_oe property

protected $fileds

$is32bit protected_oe property

protected $is32bit

$size protected_oe property

protected $size