变量和函数的声明,使用及参数实例演示
<?php
//!1.变量
// 变量声明
$name = '游客,你好';
// 变量调用查看
echo $name . '<br>';
// 查看变量属性
var_dump($name) ;
echo '<br >';
//更新
$name = '李老师';
echo $name;
echo '<hr>';
//! 2 函数
// 函数声明
function getName(string $name):string
{
return '下午好, ' . $name;
}
// 函数调用
echo getName('刘老师').'<br>';
// 计算公式
function getsum(float $a , float $b = 0 ,float $c = 0):float
{
return $a * $b + $c;
}
// 参数不足
echo '运算结果:' . getsum(10.5,20.3) . '<br>';
echo '运算结果:' . getsum(10,10,20) . '<br>';
// 匿名函数
$getSum = function (float $a , float $b = 0 ,float $c = 0):float
{
return $a * $b + $c;
};
echo "运算结果:{$getSum(5,10)} <hr>";
// 参数过剩 ...$arr
$sum = function(...$arr){
return array_reduce($arr,function($acc ,$cur){
return $acc + $cur;
},0);
};
echo $sum(1,2,3,4,5,6,7,8,9) . '<br>';
// 返回值
$arr = [20,25,30,60,80,90,100];
// 返回大于50的值
function getItems(array $arr, $value):array
{
return array_filter($arr , function($item) use ($value)
{
return $item > $value;
});
}
print_r(getItems($arr,50));