当前位置: 首页 > 文档资料 > PHP-X 中文文档 >

Variant

优质
小牛编辑
132浏览
2023-12-01

Variant类型相当于ZendVM的zval结构,是对PHP变量的封装。

赋值

Variant底层实现了操作符重载,可以直接对其赋值。

Variant a = 1234;
Variant b = 1234.56;
Variant c = false;
Variant d = "hello world";

Variant对象可以直接赋值给另外一个 Variant对象。

Variant a = "hello world";
Variant v = a;

构造方法

Variant构造使用了C++多态,可以使用任意整型、浮点型、字符串等类型构造Variant对象。

Variant a(1234);
Variant b(1234.56);
Variant c(false);
Variant d("hello world");
size_t length;
Variant e(char *data, length);