上一篇: 跳转语句-流程控制语句
下一篇: 函数中变量的作用域
在程序开发中,通常会将某一段特定功能定义成一个函数。函数使用关键字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
?>
上一篇: 跳转语句-流程控制语句
下一篇: 函数中变量的作用域
*声明:内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。