有谁熟悉PHP源代码?

时间:2010-11-18 09:27:45

标签: php c php-internals

zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &r1, &n, &r2, &m)

这里的"ss"是什么?

4 个答案:

答案 0 :(得分:3)

您的案例中的类型说明符为"ss"。说明符s用于字符串。由于您要求两个字符串参数,因此需要提供两个s作为ss

zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &field1 &field1_length, 
                                                       &field2, &field2_length)

答案 1 :(得分:2)

“ss”是type_spec字符串

检查此rosource http://docstore.mik.ua/orelly/weblinux2/php/ch14_07.htm

答案 2 :(得分:1)

type_spec。查看here

答案 3 :(得分:0)

php函数需要2个字符串参数,这就是2 s的原因。 php中的每个字符串都由指针和长度定义。这就是你有

的原因

& r1,& n, - >第一串 & r2,& m - >第二串。