💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## Table->column 内存表增加一列 ~~~ bool Table->column(string $name, int $type, int $size = 0); ~~~ * $name:指定字段的名称 * $type:指定字段类型,支持`3`种类型,Table::TYPE_INT,Table::TYPE_FLOAT,Table::TYPE_STRING * $size:指定字符串字段的最大长度,单位为字节。字符串类型的字段必须指定`$size` <br> ## 类型 * Table::TYPE_INT默认为`4`个字节,可以设置`1,2,4,8`一共`4`种长度 * Table::TYPE_STRING设置后,设置的字符串不能超过此长度 * Table::TYPE_FLOAT会占用`8`个字节的内存 <br> ## 整型溢出 由于`Swoole`底层使用有符号整型,如果传入的数值超过最大长度,可能会出现溢出。因此整数类型安全的值范围是: * 1byte(int8):-127 ~ 127 * 2byte(int16):-32767 ~ 32767 * 4byte(int32):-2147483647 ~ 2147483647 * 8byte(int64):不会溢出 <br> 示例: ``` use Swoole\Table; $table = new \Swoole\Table(8); $table->column('data',Table::TYPE_STRING, 1); $table->column('pad',Table::TYPE_STRING, 1); $table->create(); $table->set(1,[]); var_dump($table->get(1)); ```