PHP 매뉴얼
이전 | 31. 장. Source Discussion | 다음

# Implementation of All Exported Functions

Implementing the exported functions is the final step. The example function in `first_module` looks like this:

    ZEND_FUNCTION(first_module)
    {
        long parameter;

        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &parameter) == FAILURE) {
            return;
        }

        RETURN_LONG(parameter);
    }

The function declaration is done using `ZEND_FUNCTION`, which corresponds to `ZEND_FE` in the function entry table (discussed earlier).

After the declaration, code for checking and retrieving the function's arguments, argument conversion, and return value generation follows (more on this later).

이전 | 처음으로 | 다음
Creation of get_module() | 위로 | Summary