函数
什么是函数:封装一段用于完成特定功能的代码。
函数的组成部分:
function、函数名、参数、函数体、返回值
function: 在声明函数时必须使用的关键字
函数名: 要符合PHP的标识符,且函数名是唯一的,不区分大小写
[参数1, 参数2…]: 外界传递给函数的值,它是可选的,多个参数之间使用逗号“,”分隔。
函数体: 函数定义的主体,专门用于实现特定功能的代码段。
返回值: 需要使用return关键字将需要返回的数据传递给调用者。
从函数中返回值:
调用函数时可以向函数发送信息(参数),函数也可以向调用者发回信息(返回值)。
变量的作用域
概念:变量只有在其作用范围内才可以被使用,这个作用范围称为变量的作用域。
在函数中定义的变量称为局部变量 在函数外定义的变量称为全局变量
函数的高级应用
变量的作用域
可变函数
可变函数:可变变量,它的实现是在一个变量前添加一个“$”符号,就变成了另外一个变量。同理,可变函数的实现就是在一个变量名后添加一对圆括号“()”,让其变成一个函数的形式,然后PHP就寻找与变量值同名的函数,并且尝试执行它
匿名函数
就是没有函数名称的函数,也称作闭包函数,经常用作回调函数参数的值。对于临时定义的函数,使用匿名函数无需考虑函数命名冲突的问题。
匿名函数中使用外部的变量,需要通过use关键字实现。use关键字后圆括号“()”中的内容即为要使用的外部变量列表,多个变量之间使用英文逗号“,”分隔即可。
PHP的内置函数
字符串函数
数学函数
为了方便开发人员处理程序中的数学运算,PHP内置了一系列的数学函数,用于获取最大值、最小值、生成随机数等常见的数学运算。