php函数理解

1、函数执行的规则:

a:函数执行的规则,只要一看到函数,则php就会开辟一个新栈(空间)

b:各个栈间的变量是相互独立的

c:函数名不区分大小写

2、一个自定义函数中的变量是局部的,函数外不生效

因为:只要一看到函数,则php就会开辟一个新栈,所以右边的内存栈返回时找不到$a的值,所以结果是:

(变量未定义)


3、

第五点:

分析:

开辟一个新栈之后$a取值是外部变量的地址,所以函数内对他的改变返回来会影响外部定义的$a

4、



posted @ 2018-02-28 15:02  smartwange  阅读(32)  评论(0)    收藏  举报