有人熟悉 PHP 源代码吗?
zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &r1, &n, &r2, &m)
这里的“ss”
是做什么用的?
zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &r1, &n, &r2, &m)
What's "ss"
for here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您的情况的类型说明符是
"ss"
。说明符s
用于字符串。由于您请求两个字符串参数,因此您需要提供两个s
作为ss
:The type specifier in your case is
"ss"
. The specifiers
is for a string. Since you are requesting two string parameters you need to supply twos
asss
:“ss”是 type_spec 字符串,
检查此资源 http://docstore.mik.ua /orelly/weblinux2/php/ch14_07.htm
"ss" is type_spec string
check this rosource out http://docstore.mik.ua/orelly/weblinux2/php/ch14_07.htm
它是
type_spec
。检查此处It is
type_spec
. Check here该 php 函数需要 2 个字符串参数,这就是为什么需要 2 个字符串。
php 中的每个字符串都由指针和长度定义。这就是为什么你有
&r1, &n, ->第一弦
&r2,&m->第二弦。
that php function expects 2 strings parameteres, that's why 2 s's.
every string in php is defined by a pointer and a length. that's why you have
&r1, &n, -> 1st string
&r2, &m -> 2nd string.