首页 > 技术文章 > PHP---函数

yuyu1993 2016-05-30 23:49 原文

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是数字的简写

 

推荐阅读