直接赋值是没有用的
char val[Z_STRLEN_PP(zVal)] = Z_STRVAL_PP(zVal);
要这样
char val[Z_STRLEN_PP(zVal)];
snprintf(val, Z_STRLEN_PP(zVal) + 1, Z_STRVAL_PP(zVal));
php扩展开发---zval 字符串赋值给char
最新推荐文章于 2021-04-09 06:33:32 发布
直接赋值是没有用的
char val[Z_STRLEN_PP(zVal)] = Z_STRVAL_PP(zVal);
要这样
char val[Z_STRLEN_PP(zVal)];
snprintf(val, Z_STRLEN_PP(zVal) + 1, Z_STRVAL_PP(zVal));