变量与函数的
变量声明用$
//变量声明
$user='PHP';
//变量打印
echo $user;
//更新
$user='朱老师';
echo $user;
//函数声明//和js声明一样 可以限定返回值
function getTotal(float $price, int $num=2) :float{
return $price * $num ;
}
$name='PHP';
function getUser($name){
return 'hollow,'. $name;
}
echo getUser('php').'<br>';
echo getUser($name);
参数不足 给默认值
function getTotal(float $price, int $num=2) :float{
return $price * $num ;
}
echo '总金额:'.getTotal(55.5).'元<br>';
参数过多 用….rest
$num = function(...$args){
print_r($args);
};
$num(5,10,15,35);
参数相加
$num= function(...$argc){
return array_reduce($argc,function($acc,$cur){
return $acc + $cur;
});
};
echo $num(1,2,3,4,5,6,7,8,9);
返回只
//返回单值用 return
//返回多值使用数组或者对象
$arr=[1,2,3,4,5,9];
function getItme(array $arr,$value):array{
return array_filter($arr,function($key) use($value){
return $key>$value;
});
};
print_r(getItme($arr,4));
echo '<br>';
echo implode(',',getItme($arr,4));