centos6.6 workerman 3.x PHP 5.6.15 (cli)
我通過PHP擴展編寫C語言的so庫,并通過增加extension方式在PHP中調用。
PHP_FUNCTION(test_hello_dec)
{
long int a, b;
long int result;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ll", &a, &b) == FAILURE) {
return;
}
result = hello_dec(a, b);
php_printf("hello_dec_test\r\n");
RETURN_LONG(result);
}
現在的情況是,當我在onmessage 里面調用這個函數,返回值一直是0。
但是如果我在PHP里寫同樣功能的函數
function add($a,$b)
{
echo "add_test";
return $a+$b;
}
在onmessage 里調用返回值就是OK的,請問這是什么問題呀?