PHP——自定义函数

 <?php
 //定义有默认值的函数
 function Main3($f=5,$g=6)
 {
     echo $f*$g; 
  }
 Main3(2,3);
     echo "<br />";
 
 //可变参数的函数(参数数量可以改变)
 function Main4()
 {
    for($i=0;$i<func_num_args();$i++)
    {
        $array=func_get_args();//获取输入的参数,是一个数组
        echo $array[$i]."<br />";
    
    }
    
  }
  Main4(1,2,6);//参数数量可以变
//函数参数化(在其它语言里面称作代理或委托)
function index2()
{
    echo "bb";    
}
@$hanshu=index2;//函数变参数
echo $hanshu();//参数变函数
 //直接输出
    echo "<br />";
 str($hanshu);
 function str($a)
 {
     echo $a();
     }
//通过方法调用
     
?>

笔记

自定义函数:
1.默认值的函数:
function Main($a=5,$b=6)
{
echo $a*$b;
}

2.可变参数的函数:
function Main()
{
for($i=0;$i<func_num_args();$i++)
{
$array = func_get_args();
echo $array[$i]."<br>";
}
}
Main(1,2,3) //数量可变

3.函数参数化(在其它语言里面称作代理或委托)
function index2()
{
echo "bb";
}
@$hanshu = index2;
$hanshu();

原文地址:https://www.cnblogs.com/Chenshuai7/p/5154306.html