笔记
案例
自定义函数的调用
自定义一个函数example(),这个函数的功能是计算传入参数的立方和,并将结果输出
<?php
echo ““;
function example($num){
$jieguo=$num$num$num;
return $num.”的立方是:”.$jieguo;
}
echo example(5);
?>
按值传递方式
自定义一个函数example(),这个函数的功能是对传入参数进行运算,并将结果输出
<?php
echo ““;
function example($m){
$m=$m*5+10;
echo “函数内: $m”;
echo “
“;
}
$m=1;
example($m);
echo “函数外: $m”
?>
按引用传递方式
自定义一个函数example(),这个函数的功能是对传入参数进行运算,并将结果输出
<?php
echo ““;
function example($m){
$m=$m*5+10;
echo “函数内: $m”;
echo “
“;
}
$m=1;
example($m);
echo “函数外: $m”
?>
默认参数(可选参数)传递方式
使用默认参数实现一个计算价格的简单计算器。设置自定义函数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);
?>
自定义函数的返回值
使用return函数吧返回值带回到主调函数。函数的作用是计算两个数的和,并把这个和返回主调函数,然后输出这个和。
<?php
echo ““;
function sum($m,$t){
$sum=$m+$t;
return $sum;
}
echo “两数之和是:” .sum(5,8);
?>
实训
<?PHP
echo”
- “;
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);
?>章节测验
- 自定义一个函数,可以生成一个10行10列的表格。
<?php
“;
function table(){
for ($x=0;$x<10;$x++) {
echo “
for ($y=0;$y<10;$y++) {
echo ““;
}
echo ““;
“;
echo “
}
}
table();
?>
- 自定义一个函数,函数的功能是获取3个数字中最小值。
<?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);
?>