2020年3月18日
php1<?phpfunction chiji(){echo"ak47";echo"m4";echo"一起吃鸡";}$res =chiji();var_dump($res);echo"<hr>";function cod(){$icod.='一起';$icod.='玩';$icod.='cod么';return $icod;}$res=cod();var_dump($res);function demo(){static $i = 1;echo $i;$i++;}demo();demo();demo();demo();demo();demo();demo();demo();<?phpfunction demo($start=1,$end=10){if ($start > $end){exit("错误信息");}for($s = $start;$s < $end;$s++){echo "$s";}return $s;}echo demo(18);echo "<br>";echo demo(1,7);function shuzi(){$a = func_num_args();$ss = 20;for($i = 0;$i < $a;$i++){$ss -= func_get_arg($i);}echo $ss;}echo "数值和";shuzi(10,3,2,3,2);php2<?phpfunction chiji(){echo"ak47";echo"m4";echo"一起吃鸡";}$res =chiji();var_dump($res);echo"<hr>";function cod(){$icod.='一起';$icod.='玩';$icod.='cod么';return $icod;}$res=cod();var_dump($res);function demo(){static $i = 1;echo $i;$i++;}demo();demo();demo();demo();demo();demo();demo();demo();<?phpfunction demo($start=1,$end=10){if ($start > $end){exit("错误信息");}for($s = $start;$s < $end;$s++){echo "$s";}return $s;}echo demo(18);echo "<br>";echo demo(1,7);function shuzi(){$a = func_num_args();$ss = 20;for($i = 0;$i < $a;$i++){$ss -= func_get_arg($i);}echo $ss;}echo "数值和";shuzi(10,3,2,3,2);php3<?phpfunction chiji(){echo"ak47";echo"m4";echo"一起吃鸡";}$res =chiji();var_dump($res);echo"<hr>";function cod(){$icod.='一起';$icod.='玩';$icod.='cod么';return $icod;}$res=cod();var_dump($res);function demo(){static $i = 1;echo $i;$i++;}demo();demo();demo();demo();demo();demo();demo();demo();<?phpfunction demo($start=1,$end=10){if ($start > $end){exit("错误信息");}for($s = $start;$s < $end;$s++){echo "$s";}return $s;}echo demo(18);echo "<br>";echo demo(1,7);function shuzi(){$a = func_num_args();$ss = 20;for($i = 0;$i < $a;$i++){$ss -= func_get_arg($i);}echo $ss;}echo "数值和";shuzi(10,3,2,3,2);
笔记:
函数的返回值
reutrn 代表了函数的结束
return 后面的代码不会在执行
return 只能有一个被执行, 根据条件的不同来执行
一定要注意逻辑(流程控制)if 真区间和假区间
静态变量:
一个只会被定义一次的变量
内容不会消失,会共享,只有当代码文件执行到最后一行的时候才会消失
默认参数
原则:默认参数靠后,必须靠前;
参数的传递原则上是一 一对应
如不传递实参,会有一个默认值
如传递实参则覆盖掉设置的默认值
如不传递实参则使用默认值
可变个数参数
函数功能:传入几个数字,然后就会计算出这个数的和
只能在定义函数中使用的3个辅助函数
func_get_args();获取传入的所以参数(实参)
func_get_arg(索引);获取指定索引(位置)的参数(实参)
func_num_args();获取传入的参数的数量
