ION_STRING is;
ION_CHECK(ion_writer_add_annotation_symbol(ser->writer, &PHP_ION_SYMBOL_SERIALIZEABLE));
ION_CHECK(ion_writer_add_annotation(ser->writer, ion_string_from_zend(&is, zobject->ce->name)));
- ION_CHECK(ion_writer_write_string(ser->writer, ion_string_assign_cstr(&is, (char *) buf, len)));
+ ION_CHECK(ion_writer_write_clob(ser->writer, buf, len));
efree(buf);
} else if (!EG(exception)){
zend_throw_exception_ex(spl_ce_UnexpectedValueException, IERR_INTERNAL_ERROR,
Deprecated: recursive implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in %sserialize/serializable.php on line %d
-[S::test::"foobar",r::1]
+[S::test::{{"foobar"}},r::1]
array(2) refcount(2){
[0]=>
object(test)#%d (1) refcount(2){
NULL
}
}
-S::recursive::"node:S::recursive::\"leaf\""
+S::recursive::{{"node:S::recursive::{{\"leaf\"}}"}}
object(recursive)#%d (2) refcount(1){
["id":"recursive":private]=>
string(4) "node" refcount(1)