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'
引数は非常に長い文字列です。
今、私は何をすべきかわかりません。ありがとう ...