8.8.4 Déclaration du bloc de fonctions Zend
8.8 Présentation des sources
8 Développer PHP 4.0
Manuel PHP
. Déclaration interne de zend_function_entry . ->Macros de définition de fonctions
|
Nom de la macro |
Description |
ZEND_FE(name, arg_types)
|
Définit une fonction du nom de
name
dans
zend_function_entry
. Requiert une fonction C correspondante.
arg_types
doit valior
NULL
.
Cette fonction utilise automatiquement la fonction C dont le nom est la
fonction PHP, préfixé par
zif_
.
Par exemple,
ZEND_FE("first_module", NULL)
introduit la
fonction
first_module
dans PHP et la relie avec la
fonction C
zif_first_module
. Utilisez cette macro
en conjonctino avec
ZEND_FUNCTION
.
|
ZEND_NAMED_FE(php_name, name, arg_types)
|
Définit une fonction qui sera disponible dans pHP sous le nom de
php_name
et la relie avec la fonction C de nom
name
.
arg_types
doit valoir
NULL
. Utilisez cette fonction si vous ne souhaitez pas
utiliser le préfixage automatique de fonction, introduit par
ZEND_FE
. Utilisez cette macro
en conjonctino avec
ZEND_NAMED_FUNCTION
.
|
ZEND_FALIAS(name, alias, arg_types)
|
Définit un alias appelé
alias
pour la fonction
name
.
arg_types
doit valoir
NULL
. Cette macro ne demande pas de fonction C
correspondante. Elle utilisera l'alias.
|
PHP_FE(name, arg_types)
|
quivalent de
ZEND_FE
dans les vieilles API PHP.
|
PHP_NAMED_FE(runtime_name, name, arg_types)
|
quivalent de
ZEND_NAMED_FE
dans les vieilles API PHP.
|
|