9.8.3 Déclaration des fonctions exportées
9.8 Présentation des sources
9 Développer PHP 4.0
Manuel PHP
->Paramètres Zend pour les fonctions PHP
|
Paramètre |
Description |
ht
|
Le nombre d'arguments passé à la fonction Zend. N'indiquez pas
cette valeur vous même, mais utilisez ZEND_NUM_ARGS() pour obtenir la
valeur.
|
return_value
|
Cette variable est utilisée pour passer les valeurs retournée par votre
fonction, à PHP. L'utilisation de cette variable peut être réalisé avec
des macros prédéfinies très pratiques. Pour une description de ces
macros, voyez plus loin dans le chapitre.
|
this_ptr
|
En utilisant cette variable, vous pouvez accéder à l'objet qui contient
votre fonction, si elle fait partie d'un objet. Utilisez la fonction
getthis
pour en obtenir un pointeur.
|
return_value_used
|
Cette option indique si la valeur retournée par la fonction
sera utilisée par le script.
0
indique que la valeur
retournée n'est pas utilisée, et
1
indique que le script
s'attend à recevoir une valeur. Cette option permet de s'assurer de l'utilisation
correcte de la fonction, mais aussi de faire des optimisations si jamais
retourner la valeur requiert des opérations compliquées (par exemple, voyez
comment
array.c
utilise ce paramètre).
|
executor_globals
|
Cette variable pointe sur la configuration générale du moteur Zend.
Vous la trouverez pratique lorsque vous créez de nouvelles variables,
par exemple (nous verrons cela plus tard). Les variables globales de
l'exécuteur peuvent aussi etre introduites dans la fonction avec la
macro
TSRMLS_FETCH()
.
|
|