For each parameter in your functions prototype there will be
a local C variable of the same name and an appropriate type.
The mapping from PHP to C variable types is as follows:
PHP type | C type |
bool | zend_bool |
int | long |
float | double |
string | char * |
array | zval * |
object | zval * |
resource | zval * |
callback | zval * |
mixed | zval * |