笔记

e4f5df33f906eadf07bde11512a4e83.jpgfe3cedcc824b80202dc69d8af7a4e9c.jpg

案例

自定义函数的调用

自定义一个函数example(),这个函数的功能是计算传入参数的立方和,并将结果输出
<?php
echo ““;
function example($num){
$jieguo=$num$num$num;
return $num.”的立方是:”.$jieguo;
}
echo example(5);
?>image.png

按值传递方式

自定义一个函数example(),这个函数的功能是对传入参数进行运算,并将结果输出
<?php
echo ““;
function example($m){
$m=$m*5+10;
echo “函数内: $m”;
echo “
“;
}
$m=1;
example($m);
echo “函数外: $m”
?>image.png

按引用传递方式

自定义一个函数example(),这个函数的功能是对传入参数进行运算,并将结果输出
<?php
echo ““;
function example($m){
$m=$m*5+10;
echo “函数内: $m”;
echo “
“;
}
$m=1;
example($m);
echo “函数外: $m”
?>image.png

默认参数(可选参数)传递方式

使用默认参数实现一个计算价格的简单计算器。设置自定义函数price的参数$t为可选参数,它的默认值为0,。第一次调用该函数时给$t传递值为3,输出运算后的价格;第二次调用该函数时不给$t传递值,输出运算后的价格。
<?php
echo ““;
function price($m=0,$t=0){
$sum=$m+($m*$t);
echo “价格是: $sum”;
echo “
“;
}
price(5,3);
price(5);
?>image.png

自定义函数的返回值

使用return函数吧返回值带回到主调函数。函数的作用是计算两个数的和,并把这个和返回主调函数,然后输出这个和。
<?php
echo ““;
function sum($m,$t){
$sum=$m+$t;
return $sum;
}
echo “两数之和是:” .sum(5,8);
?>image.png

实训

image.png
<?PHP
echo”

  1. “;
    header(“Content-type:text/html;charset=utf-8”);
    function myfunction($v){
    return($v*5);
    }
    $a = array(1,2,3,4,5);
    $res=array_map(“myfunction”,$a);
    print_r($res);
    ?>
    image.png
  2. 章节测验

      1. 自定义一个函数,可以生成一个1010列的表格。
    1. <?php
      function table(){
      for ($x=0;$x<10;$x++) {
      echo

      “;
      for ($y=0;$y<10;$y++) {
      echo ““;
      }
      echo
      “;
      echo
      “;
      }
      }
      table();
      ?>
      image.png

        1. 自定义一个函数,函数的功能是获取3个数字中最小值。
      1. <?php
        function least($a,$b,$c){
        $d=0;
        if ($a<$b)
        $d=$a;
        else
        $d=$b;
        if ($d<$c)
        return $d;
        return $c;
        }
        $a=23;$b=33;$c=43;
        echo least($a,$b,$c);
        ?>
        image.png