加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP定义函数的意思

发布时间:2021-05-26 03:45:30 所属栏目:编程 来源:互联网
导读:函数的语法格式说明如下: 每个函数的第一行都是函数头,由声明函数的关键字 function、函数名和参数列表三部分组成,其中每一部分完成特定的功能; 每个自定义
函数的语法格式说明如下:

每个函数的第一行都是函数头,由声明函数的关键字 function、函数名和参数列表三部分组成,其中每一部分完成特定的功能;

每个自定义函数都必须使用 function 关键字声明;

函数名可以代表整个函数,可以将函数命名为任何名称,只要遵循变量名的命名规则即可。每个函数都有唯一的名称,但需要注意的是,在 PHP 中不能使用函数重载,所以不能定义重名的函数,也包括不能和系统函数同名;

声明函数时函数名后面的小括号“()”也是必须有的,在小括号中包含了一组可以接受的参数列表,参数就是声明的变量,然后在调用函数时可以将变量传递给函数。参数列表可以为空,也可以有一个或多个参数,多个参数之间使用逗号分隔;

关键字“function”与函数名之间需要使用空格分隔开,而函数名与包裹参数列表的小括号之间不需要使用空格分隔,当然加上空格也不会出错;

函数体位于函数头后面,需要使用大括号“{}”包裹起来。函数的所用工作都是在函数体中完成的。函数被调用后,首先执行函数体中的第一条语句,执行到 return 语句或最外面的大括号“}”后结束,返回到调用函数的地方。函数体中可以使用任何有效的 PHP 代码,甚至是其他的函数或类的定义也可以在函数体中声明;

使用关键字 return 可以从函数中返回一个值或者表达式,程序执行到 return 语句时,该表达式将被计算,然后返回到调用函数的地方继续执行。


因为参数列表和返回值在函数定义时都不是必须的,而其他的部分是必须有的,所以声明函数时通常有以下几种方式。

1) 在声明函数时可以没有参数列表:

function 函数名(){
    函数体;
    return 返回值;
}

2) 在声明函数时可以没有返回值:

function 函数名(参数1, 参数2, ..., 参数n){
    函数体;
}

3) 在声明函数时可以没有参数列表和返回值:

function 函数名(){
    函数体;
}

函数的调用 不管是自定义的函数还是系统函数,如果函数不被调用,就不会执行。只要在需要使用函数的位置,使用函数名称和参数列表进行调用即可。

函数被调用后开始执行函数体中的代码,执行完毕返回到调用的位置继续向下执行。所以在函数调用时函数名称可以总结出以下三个作用。

通过函数名称可以调用函数,并让函数体的代码运行,调用几次函数体就会执行几次;

如果函数有参数列表,还可以通过在函数名后面的小括号中传入对应的值给参数,在函数体中使用参数来改变函数内部代码的执行行为;

如果函数有返回值,当函数执行完毕时就会将 return 后面的值返回到调用函数的位置,这样就可以把函数名称当做函数返回的值使用。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读