String

String类是对zend_string的封装,提供了类似std::string的方法。

  1. Variant a = "hello world";
  2. String s(a);
  3. echo("str=%s, length=%d.\n", s.c_str(), s.length());
  4. String s2("hello world");
  5. char *data;
  6. size_t length;
  7. String s3(data, length);
String对象是其他Variant的引用时,析构方法不会释放内存 String对象是直接创建的字符串,在对象析构时会自动释放对应的内存