zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &r1, &n, &r2, &m)
Qu'est-ce que "ss"
ici?Quelqu'un de familier avec le code source PHP?
zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &r1, &n, &r2, &m)
Qu'est-ce que "ss"
ici?Quelqu'un de familier avec le code source PHP?
"ss" est une chaîne type_spec
Cocher cette rosource sur http://docstore.mik.ua/orelly/weblinux2/php/ch14_07.htm
Il s'agit de type_spec
. Vérification here
Le spécificateur de type dans votre cas est "ss"
. Le spécificateur s
est pour une chaîne. Puisque vous demandez deux paramètres de chaîne vous devez fournir deux s
comme ss
:
zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &field1 &field1_length,
&field2, &field2_length)
cette fonction php attend 2 chaînes paramètres, c'est pourquoi 2 s. chaque chaîne de php est définie par un pointeur et une longueur. c'est la raison pour laquelle vous avez
& r1, & n, -> 1ère chaîne &, & m r2 -> 2ème chaîne.
Je suppose que * string *, * string *. – Gumbo