PHP函数:
Public void show()
{
}
//Public访问的修饰符 void返回类型 show 函数名 ()里写参数,函数值 在{}里写函数体
定义函数有四个要素:返回类型、函数名、参数类名、函数体
PHP函数的定义:
PHP的函数定义和JS的函数定义差不多
【1】最简单的定义方式:
function show()
{
echo “hello”;
}
show();
例子:
显示的结果:
【2】有参数的函数定义:
function show($a)
{
echo $a; //输出
}
Show(“aaaaaa”) //参数
例子:
显示的结果为:
【3】有默认值的函数定义
Function show($a=”ccc”) 要求有参数 参数名=值
{
echo $a; //输出
}
Show();
$a=”ccc” 形参可以设置默认值。 设置了默认值,在调用时可以不写参数,就是用默认值。如果写了参数,就是用写的参数。如果不写参数,就是默认值。
例子1:
显示结果:
例子2:
显示的结果:
【4】 有返回值的函数定义
function show($a,$b)
{
return $a+$b;
}
Show(2,9)
例子:
显示结果:
显示结果:
*******重点***重点****重点****重点********重点*************
【5】 可变参数的函数定义
参数的列表不固定,可以不写,可以写一个,也可以写多个,参数可变,长度、类型可变
在C#中,定义好了参数后,长度、类型是不可变的
function show()
{
$attr=Func_get_args(); //获取用户传入的参数,返回数组
Var_dump($attr)
}
Show()
显示结果:
结果解析:是一个数组,没有值
显示结果:
结果解析:索引为0的,值是1
显示结果:
结果:
例子:
我们把用户输入的值累加,返回
<?php
function show()
{
$attr=func_get_args(); //用这个方法,获取用户传入的参数,返回数组
$count=func_num_args(); //获取传入参数的个数
//定义一个变量,存放和
$sum=0;
for($i=0;$i<$count;$i++)
{
$sum=$sum+$attr[$i];
}
return $sum; //有返回值
}
echo Show(1,2,3,4,5,6,7,8,9);
?>
结果:
重点,重点,重点
两个方法:
【1】取到参数的值:func_get_args();来获取参数
Func是 function的简写 函数
Get 获取
args(); 参数
【2】func_num_args(); //获取传入参数的个数
Num是数字的简写