变量与函数的声明,使用与参数实例演示
16lz
2022-04-20
<!-- 将变量与函数的声明,使用与参数实例演示 -->
<?php
// 变量
$username="Dave";
// 查看
echo 'Hello '.$username . '<br/>';
// 查看值和类型
var_dump($username);
$username="David";
echo 'Hi '.$username . '<br/>';
// 值传递
$realname = $username;
echo " Hi {$realname} <br/>";
// 引用传递
$getname = &$username;
$getname = "Sarah";
echo "Hello {$getname}: {$username} <br/>";
// 函数
function getUsername(string $username): string{
return 'Hello,' . $username;
}
echo getUsername('Dave') . '<br/>';
// 参数不足:默认值
function sayHi(string $username="Dave"): string{
return 'Hi,'. $username;
}
echo sayHi() . '<br/>';
echo sayHi('php.cn') . '<br/>';
// 声明一个匿名函数/函数表达式
$sum = function (int $n1=0, int $n2=0): int{
return $n1+$n2;
};
echo "{$sum(1,1)} <br/>";
// 参数过多
function add(...$arr): int{
return array_reduce($arr,function($acc,$index){
return $acc+$index;
},0);
};
echo add(1,2,3,4,5,6,7,8,9,10) . '<br/>';
// 返回值(闭包问题)
function getLager(array $arr, $value): array{
return array_filter($arr, function($item) use ($value){
return $item > $value;
});
};
$list = [1,2,3,4,5,6,7,8,9,10];
print_r( getLager($list,5) );
更多相关文章
- android 获取系统和SD卡音乐
- Android(安卓)LK Bootlaoder启动概览
- Android(安卓)球碰撞反弹 (2)
- React Native物理back返回键的使用
- android LayoutInflater.inflate()的参数及其功能
- 常用函数类型和数据类型
- 变量与函数的声明,使用与参数实例
- android 学习笔记有用代码片段(1)
- appium启动APP配置参数: