1、全局变量:声明变量的时候产生,页面执行完毕后销毁
2、局部变量:函数执行的时候产生,函数执行完毕销毁,可以通过unset()手动销毁变量。
3、静态变量放在函数内部,作用域不变,还是再函数的内部访问,但是生命周期变了,页面执行完毕后才销毁。
4、静态变量只能被初始化一次,静态变量作用域没有变,只是周期发生了变化。
5、匿名函数的作用域和普通函数是一样的,函数内部不能访问函数外部的变量。匿名函数中的use()可以将匿名函数外的变量引入到匿名函数内部。默认情况下,use()是传值的。
6、合适的时候临时建立一个临时函数,用完以后可以销毁,如果一个函数只需要执行一次就可以声明成匿名函数。
-罗