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);