预定义常量

下列常量由此扩展定义,且仅在此扩展编译入 PHP 或在运行时动态载入时可用。

YAC_VERSION (string)

YAC_MAX_KEY_LEN (int)

键允许的最大长度,为 48 字节。

YAC_MAX_VALUE_RAW_LEN (int)

YAC_MAX_RAW_COMPRESSED_LEN (int)

YAC_SERIALIZER_PHP (int)

在 Yac 3.0.0 之前选择 PHP 序列化器。此常量已在 Yac 3.0.0 移除。

YAC_SERIALIZER_JSON (int)

在 Yac 3.0.0 之前、且构建时启用了 JSON 支持的情况下选择 JSON 序列化器。 此常量已在 Yac 3.0.0 移除。

YAC_SERIALIZER_IGBINARY (int)

在 Yac 3.0.0 之前、且构建时启用了 igbinary 支持的情况下选择 igbinary 序列化器。 此常量已在 Yac 3.0.0 移除。

YAC_SERIALIZER_MSGPACK (int)

在 Yac 3.0.0 之前、且构建时启用了 MsgPack 支持的情况下选择 MsgPack 序列化器。 此常量已在 Yac 3.0.0 移除。

YAC_SERIALIZER (string)

在 Yac 3.0.0 之前报告所选的序列化器。此常量已在 Yac 3.0.0 移除。

YAC_KIND_MISS (int)

内部用于表示缓存未命中的值类型。自 Yac 3.0.0 起可用。

YAC_KIND_FLAG (int)

标量标记的值类型,例如 null 和布尔值。自 Yac 3.0.0 起可用。

YAC_KIND_LONG (int)

存储在槽位中的整数值类型。自 Yac 3.0.0 起可用。

YAC_KIND_DOUBLE (int)

存储在槽位中的浮点数值类型。自 Yac 3.0.0 起可用。

YAC_KIND_STRING (int)

字符串的值类型。自 Yac 3.0.0 起可用。

YAC_KIND_BLOB (int)

已序列化或压缩值的值类型。自 Yac 3.0.0 起可用。

YAC_LOC_BLOCK (int)

Yac::dump() 对存储在值池中的值报告的位置。 自 Yac 3.0.0 起可用。

YAC_LOC_VALWORD (int)

Yac::dump() 对存储在槽位值字中的标量报告的位置。 自 Yac 3.0.0 起可用。

YAC_LOC_INLINE (int)

Yac::dump() 对直接存储在槽位中的短字符串报告的位置。 自 Yac 3.0.0 起可用。

YAC_ENC_NONE (int)

Yac::dump() 对未序列化值报告的编码器。 自 Yac 3.0.0 起可用。

YAC_ENC_PHP (int)

Yac::dump() 对使用 PHP 原生序列化器的值报告的编码器。 自 Yac 3.0.0 起可用。

YAC_ENC_YAC (int)

Yac::dump() 对使用 Yac 内部序列化器的值报告的编码器。 自 Yac 3.0.0 起可用。