函数的命名规则:函数以字母下划线为开头,后面跟字母、数字、下划线,不区分大小写。函数可以多次调用。

没有名字的函数,匿名函数保存再变量中。

Create_function()用来创建函数;通过词函数只需要定义需要的函数即可。

默认情况下,函数的值都是值传递,再定义函数的时候,前面的参数上加上取地址,表示传递的是变量的地址,

如果再传递地址,在调用函数的时候不能够直接写值,只能写变量。

参数的默认值:

1.形参在定义的时候可以给参数赋一个默认值。

2.默认值必须是一个存在的值,不能使用变量来代替。

3.默认值可以是常量。

4.当函数有多个参数的时候,没有默认值的参数要放在前面,又默认值的参数要放在后面。

5.形参与实参个数不一致会报错,

6.传递不确定个数的参数。

定义函数时,在函数名前面加&,表示返回函数的引用,

调用函数时,在函数名前面加上&,如果没有&保存的则是返回值的地址。

作用域不变,还是在函数的内部访问。但是生命周期变了。页面执行过后销毁。页面执行完毕后才销毁。

静态变量只能被初始化一次。