函数概念

函数声明

function 函数名([参数列表1,参数列表2,.....参数列表n]){
    函数体
    return 返回值

}

函数格式说明

1、每个函数的第一行都是函数头,由声明函数关键字function、函数名
和参数列表三部分组成。
2、每个自定义函数必须使用function关键字声明。
3、函数名可以代表整个函数,可以将函数命名为任何名称,只要遵循变
量名的命名规范。每个函数名都是唯一的名称,需注意,在PHP中不能函
数重载,所以不能定义重名的函数,也包括不能和系统函数同名。推荐给
函数定义一个描述其功能的名称。
4、声明函数时函数名后面的括号也是必须有的,在括号中表明一组可以
接受的参数列表,参数就是什么变量,然后调用函数时传递给它值。参数
列表可以没有,也可以有一个或者多个参数用逗号分隔。
5、函数体位于函数头后,用花括号括起来,实际的工作是在函数体中完
成。函数被调用后,首先执行函数体中第一条语句,执行到return语句或
最外面的花括号后结束,返回调用的程序。函数体中可以是任何有效的
php代码,甚至是其他的函数或类的定义也可以在函数体中声明。
6、 使用关键字return可以从函数中返回一个值,在return后面加上一
个表达式,程序执行到return语句时,该表达式被计算,然后返回到调用
程序处继续执行。函数返回值为表达式的值。

注:参数列表和返回值在函数定义时都是可选的,其他部分是必须有的

//没有参数
function 函数名(){
    函数体;
    return  返回值;
}
//没有返回值
function 函数名([参数1,参数2,....参数n]){
    函数体;
}
//没有参数列表和返回值
function 函数名(){
    函数体;
}

函数调用

如果函数不被调用,就不会执行,只有在需要使用函数的位置,使用函数
名和参数列表调用,函数被调用之后开始执行函数体中代码,执行完毕后
返回到调用的位置继续向下执行。

函数名称三个作用

1、通过函数名去调用,调用几次函数体就执行几次。
2、如果有参数列表,通过函数名后面的小括号传入对应的值给参数,在
函数体中使用参数来改变内部代码。
3、如果函数有返回值,当函数执行完毕就会将return后面的值返回到调
用函数的位置,这样就可以把函数名当着函数返回的值使用。

注:只要声明的函数在脚本中可见,就可以通过函数名在脚本的任意位置
调用,在PHP中可以在函数声明之后调用,也可以在函数声明之前调用,
还可以在函数声明中调用。

table();//函数声明之前调用
function table(){
.........
}
table();//函数声明之后调用

函数参数

参数列表可以没有,也可以由一个或者多个组成,用逗号分隔。在PHP脚
本程序中被调用函数之间传递数据关系。定义函数时函数名后面括号内的
表达式成为形式参数(简称‘形参’),被调用函数名后面括号中的
表达式称为实际参数(简称‘实参’)实参和形参需要按顺序对应传
递数据。如果函数没有参数列表,函数执行任务都是固定的。如果有参
数,就可以根据用户传递过来的数据决定内部是如何执行的。

函数返回值

return 有以下两个作用

1、return语句可以向函数调用者返回函数体中任意确定值

2、将程序控制权返回到调用者的作用域,即退出函数。当函数体如果执
行了return 语句,它后面的语句就不会执行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值