函数php

<?php

/*

* 函数:

* 分类

* 一.内置函数: 比如echo var_dump print_r

* 二.自定义函数: (4小类)

*   参数:函数定义时的参数叫形参,函数调用时传递的参数叫实参.

*/

// 1.无参数无返回值

function show(){

echo "我是最简单的函数,呵呵";

}

show();

echo "<hr>";

//2.有参数无返回值

function buyMilk($money){

if($money < 10){

echo "买包牛奶";

}else{

echo "买两包牛奶";

}

}

buyMilk(9);

echo "<hr>";

//3.无参数有返回值

function giveMoney(){

return 20000;

echo "又借了10000";

}

buyMilk(giveMoney());

echo "<hr>";

//4.有参数有返回值 实参的优先级比形参高

function maxMoney($friend1=200,$friend2){

if($friend1 > $friend2){

return $friend1;

}else{

return $friend2;

}

}

echo maxMoney(100,2000);

echo "<hr>";

//递归函数

//for循环求阶乘

function fac($num){

$res = 1;

for($i = $num; $i > 0; $i--){

$res *= $i;

}

return $res;

}

echo fac(100);

echo "<hr>";

//递归求阶乘

function fac2($num){

if($num == 1 || $num == 0){

return 1;

}

return $num * fac2($num - 1);

//fac2($num - 1) = ($num - 1) * fac2($num - 1 - 1);

}

echo fac2(10);

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值