1.一个简单的计算器
扩展模块名称:option
功能描述:两个整数的运算(加、减、乘、除)
Add(param_1,param_2)
Sub(param_1,param_2)
Mul(param_1,param_2)
Div(param_1,param_2)
举例:add
Php_option.h
添加PHP_FUNCTION(add);
Option.c
添加
PHP_FUNCTION(add)
{
long arg_1 = 0,arg_2 = 0;
int r_long;
if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,"ll",&arg_1,&arg_2) == FAILURE)
{
return;
}
r_long = arg_1 + arg_2;
RETURN_LONG(r_long);
}
知识点与总结:输入参数模式
if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,"ll",&arg_1,&arg_2) == FAILURE)中为两个数字类型,多个类型为type_short{n}模式。
返回类型:
RETURN_LONG
参考:常见返回类型
RETURN_STRING,REUTRN_LONG,RETURN_DOUBLE,RETURN_BOOL,RETURN_NULL具体使用请看参考手册