我想用 Visual Studio 2010 为 php 创建一个扩展,我是 C++ 的初学者。
我在 C++ 中的最后一个函数是:
PHP_FUNCTION(DoubleUp){
char* text;
int len;
char string[255];
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &text) == FAILURE) {
RETURN_STRING("Invalid Parameters",true);
}
len = sprintf(string,"echo 'hello %.78s'", text);
RETURN_STRINGL(string,len, 1);
}
在 php 中我使用:
echo DoubleUp('sss');
但输出是:echo 'hello Ыõ'
应该是:echo 'hello sss'
参数是一个很长的字符串。
现在我不知道该怎么办。谢谢 ...