上一篇: 函数中变量的作用域
下一篇: 跳转语句-流程控制语句
在程序开发中,通常会将某一段特定功能定义成一个函数。函数使用关键字function来定义,其语法格式如下
<?php 
 function 函数名([参数1,参数2,……]){ 
 函数体 
 } 
?> 
从上述语法格式可以看出,函数由关键字“function”“函数名”“[参数1,参数2,……]”和函数体组成。
1. function:在声明函数时,必须使用的关键字。
2. 函数名:创建函数的名称,是有效的php标识符,函数名*。
3. 参数:外界床底给函数的值,它是可选的,当有多个参数是,各个参数用“,”隔开
4. 函数体:函数定义的主体,专门用于实现特定的功能
案例:定义一个无参函数,输出“hello world”
<?php 
 function output(){ 
 echo "hello world"; 
 } 
?> 
案例:定义一个带参数的函数
<?php 
 function call($name){ 
 echo "您好!我是".$name; 
 } 
?> 
PHP 函数准则:
注意:php函数命名规范
(1) 函数名必须以英文字母或下划线开头,后面可以跟任意的英文字母、数字、下划线或组合。
(2) 不能以关键字作为函数名,如,class、break等
(3) 函数名不区分大小写,如,secret()和SECRET()指的是同一个函数,这点与变量命名不同。
(4) 以表达函数的动作意义为原则,一般以动词开头,采用大小写混合方式,*个单词的首字母小写,其后每一个单词的首字母大写。如切换语言可以命名changeLanguage();
(5) 给每一个动作选一个词并以一贯之,例如,获取数值用gte开头,相应的函数可以命名、getUser()、getName()等等。
以上规范中,除*后两条,前三条必须遵守。
当函数定义完成后,要想在程序中发挥作用,必须调用这个函数。函数调用只需要引用函数名,并传入参数即可,其语法格式如下:
<?php 
 函数名称([参数1,参数2……]) 
?> 
参数可选,其值可以是一个或多个。
案例:通过函数调用计算圆的面积。
<?php 
 define("pi",3.14); //定义常量3.14的常量pi 
 $r=10; 
 $s=getcircularArea($r); //调用函数 
 echo "圆的面积为".$s; 
 
 function getcircularArea($radius){ 
 $round=pi*($radius*$radius); //圆的面积=πr^2 
 return $round; 
 } 
?> 
有时,希望在调用一个函数后,能得到处理结果,这个结果就是函数的返回值。
在php中,使用return语句可以将返回值传递给调用者,并且return语句紧跟的返回值可以是变量、常量量、数组或者是表达式等。
案例:
<?php 
 function sum($a,$b){ //定义求和的函数 
 return $a+$b; //返回a+b的和 
 } 
 echo "a+b="; 
 echo sum(10,12); //输出结果:a+b=22 
?> 
 
上一篇: 函数中变量的作用域
下一篇: 跳转语句-流程控制语句
*声明:八年级下册函数内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。