PHP函数

1.1函数的嵌套调用

1、例如:老师要求学生计算这次月考成绩语、数、英三门的总分及求平均分加上最高成绩,需要编写一个用函数来统计学生的总分、平均分、最高分。所用方法有两种

其一:函数编写代码方法一具体如下:

<!DOCTYPE html>

<html>

<body>

<?php

//定义函数sum

//两数之和

function sum($sub1,$sub2,$sub3){

return $sub1+$sub2+$sub3;

}

//定义一个avg函数

function avg($sub1,$sub2){

    return $sub1/$sub2;

}

//两课最高分定义max函数

function max1($sub1,$sub2){

if($sub1>$sub2){

return $sub1;

}else{

return $sub2;

}

}

//第一种方法;

    echo max(25,33),”<br>”;

$sum2= sum (15,25,33);

    echo “$sum2”,”<br>” ;

echo avg($sum,3);

?>

</body>

</html>

运行结果截获图

其二:函数编写代码方法二具体如下:

<!DOCTYPE html>

<html>

<body>

<?php

//定义函数sum

//两数之和

function sum($sub1,$sub2,$sub3){

return $sub1+$sub2+$sub3;

}

//定义一个avg函数

function avg($sub1,$sub2){

    return $sub1/$sub2;

}

//两课最高分定义max函数

function max1($sub1,$sub2){

if($sub1>$sub2){

return $sub1;

}else{

return $sub2;

}

}

    //第二种方法;

echo max(25,33),"<br>";

echo sum(15,25,33),"<br>";

echo avg(sum (15,25,33),3);

?>

</body>

</html>

运行结果及截获图

1.2函数的递归调用

例如:通过求n的阶乘来演示函数的递归调用。

比如:求4的阶乘,计算公式为1x2x3x4=24。

具体编写代码如下:

<!DOCTYPE html>

<html>

<body>

function factorial($n){

if($n == 1)

    return 1;

return $n *factorial($n - 1);

}

echo factorial(4);

?>

</body>

</html>

运行结果及截获图

比如:斐波那契数列的函数编写代码

<!DOCTYPE html>

<html>

<body>

function factorial($n){

if($n<=2)

return 1;

return factorial($n - 2)+factorial($n - 1);

}

echo factorial(8)

?>

</body>

</html>

运行结果及截获图

 

 创作不易,请勿转载!如有不对地方望大家多多指点。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值