首页> 课程> PHP Fun Breakthrough Class> Introduction to custom functions

Introduction to custom functions

目录列表

自定义函数介绍

PHP提供了功能强大的函数,但这远远满足不了需要,程序员可以根据需要自己创建函数。本节就开始学习创建函数的方法。

我们在实际开发过程当中需要有很多功能都需要反复使用到,而这些反复需要使用到的功能,我们能定义成功能(函数),就尽可能定义成功能(函数)。使用的时候,吼一下它的名字即可。

那我们来学一下自定义函数的语法规定,语法规定如下:

function 函数名([参数名1[=值1], 参数名2[=值2], 参数名n[=值n]]) { // 函数中的功能体 // return 返回值 } //调用函数 函数名()

上面的语法规定中发现了如下特点,产生如下语未能规定:

  • 函数以function开始

  • function后面接空格,空格后接函数名

  • 函数名与变量命名规则基本一样,但是不同的是:函数名不区分大小写(变量命名规则不记得的,回头看看)

  • 所谓参数其实就是变量

  • 如果有参数的话,参数后可以接(=)等号,等号接默认值。参数值也是用[](中括号)括起来的,代表选填

  • 函数后的参数变量,主要功能是把函数体外的变量值,传入函数体内来使用,函数体的变量和函数体外的变量通常是两个不同的变量。

  • 函数中的具体功能(功能体)用大括号括起来,代表这是一个函数的功能区间

  • 函数可以有返回值也可以没有返回值,用[](中括号)括起来的,代表选填。

  • return后接空格,空格后接返回值,若有return,return后的代码均不执行。

  • 函数的执行没有顺序关系,可以在定义处之前的位置调用

  • 函数不能被定义两次,即函数不能被重载

<?php function php_cn(){ "我爱PHP中文网";}echo php_cn(); ?> 这个代码会不会在页面中显示"我爱PHP中文网"吗嘛?

自定义函数

切记:你也要多写代码来进行实验!

1.函数是条狗,哪里调用哪里哪,它就跟着你走:

2.函数名只能是字母,数字,下划线的组合,并且之间不能包含空格,数字不能放在变量名首位:

3. 函数名与变量命名规则一样,但是不同的是:函数名不区分大小写:

'; } demo(); // PHP中文网 Demo(); // PHP中文网 DEMO(); // PHP中文网 ?>

4. 函数体的参数若是定义了,未传参数,代码会报错:

5. 函数后的参数如果有默认值,参数可以不填,代码也不会报错:

'; test(88); // 88 ?>

6. 函数后的参数可以写多个:

7. 函数后如果有默认值和无默认值的参数,通常把无默认值的参数写在最前面:

8. 函数体的变量与函数体外的变量没有关系:

9. 函数体中若有return,return 后的代码不执行:

10. 函数执行完后,return 可把函数体内的值,带带函数体外:

11. 函数的执行没有顺序关系,可以在定义处之前的位置调用:

11. 函数不能重载:



以下哪些自定义函数是正确的?

1/4