批改状态:合格
老师批语:

<!-- 将变量与函数的声明,使用与参数实例演示 --><?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) );
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号