2020年3月18日
php1
<?php
function 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();
<?php
function 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
<?php
function 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();
<?php
function 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
<?php
function 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();
<?php
function 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();获取传入的参数的数量