提交 351a9ee5 编写于 作者: C codinghuang

Update

上级 4b2513b3
......@@ -145,6 +145,8 @@ void ZEND_FASTCALL zim_##study_coroutine_util##_##create(zend_execute_data *exec
void zim_study_coroutine_util_create(zend_execute_data *execute_data, zval *return_value);
```
(其中,`zim``zend internal method`的缩写)
通过对接口方法的展开,我们发现,虽然接口命名是单词`study_coroutine_util``create`,似乎必须得是真正的类名加上方法名。其实不然,这里也只是为了可读性更好。
我们还可以对比一下`PHP_FUNCTION`这个宏,实际上,它和`PHP_METHOD`的一个区别就是少拼接了`classname`
......
......@@ -11,6 +11,8 @@
4ZEND_PARSE_PARAMETERS_END_EX
```
(其中,末尾的`EX``extended`的缩写)
乍眼一看,好像这四个宏是两对,1、3一对,2、4一对。实际上这四个宏并不需要成对的使用。因为`ZEND_PARSE_PARAMETERS_START`只是`ZEND_PARSE_PARAMETERS_START_EX`的一种特殊情况,同理`ZEND_PARSE_PARAMETERS_END`也是`ZEND_PARSE_PARAMETERS_END_EX`的一种特殊情况。我们展开来看这几个宏比较直观。
## ZEND_PARSE_PARAMETERS_START_EX
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册