Skip to content

Commit db02aaf

Browse files
committed
fix error
1 parent 6e5b9f4 commit db02aaf

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

7/func.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ PHP_FUNCTION(my_func_1)
123123

124124
![](../img/internal_func_param.png)
125125

126-
注意:解析时除了整形、浮点型、布尔型是直接硬拷贝value外,其它解析到的变量只能是指针,arr为zend_execute_data上param_1的地址,即:`zval *arr = &param_1`所以图中arr、param_1之间用的不是箭头指向,也就是说参数始终存储在zend_execute_data上,解析获取的是这些参数的地址。`zend_parse_parameters()`调用了`zend_parse_va_args()`进行处理,简单看下解析过程:
126+
注意:解析时除了整形、浮点型、布尔型是直接硬拷贝value外,其它解析到的变量只能是指针,arr为zend_execute_data上param_1的地址,即:`zval *arr = &param_1`,也就是说参数始终存储在zend_execute_data上,解析获取的是这些参数的地址。`zend_parse_parameters()`调用了`zend_parse_va_args()`进行处理,简单看下解析过程:
127127
```c
128128
//va就是定义的要解析到的各个变量的地址
129129
static int zend_parse_va_args(int num_args, const char *type_spec, va_list *va, int flags)

0 commit comments

Comments
 (0)