Skip to content

Commit 83bd270

Browse files
authored
Update function_implement.md
1 parent c97fe96 commit 83bd270

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

3/function_implement.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ function my_func(){
88
...
99
}
1010
```
11-
汇编中函数对应的是一组独立的汇编指令,然后通过call指令实现函数的调用前面已经说过PHP编译的结果是opcode数组,与汇编指令对应PHP用户自定义函数的实现就是将函数编译为独立的opcode数组,调用时分配独立的执行栈依次执行opcode,所以自定义函数对于zend而言并没有什么特别之处,只是将opcode进行了打包封装,实际PHP脚本中函数之外的指令整个可以认为是一个函数(或者理解为main函数更直观)。
11+
汇编中函数对应的是一组独立的汇编指令,然后通过call指令实现函数的调用前面已经说过PHP编译的结果是opcode数组,与汇编指令对应PHP用户自定义函数的实现就是将函数编译为独立的opcode数组,调用时分配独立的执行栈依次执行opcode,所以自定义函数对于zend而言并没有什么特别之处,只是将opcode进行了打包封装。PHP脚本中函数之外的指令,整个可以认为是一个函数(或者理解为main函数更直观)。
1212

1313
```php
1414
/* function main(){ */

0 commit comments

Comments
 (0)