1

  1. <!-- 将变量与函数的声明,使用与参数实例演示 -->
  2. <?php
  3. // 变量
  4. $username="Dave";
  5. // 查看
  6. echo 'Hello '.$username . '<br/>';
  7. // 查看值和类型
  8. var_dump($username);
  9. $username="David";
  10. echo 'Hi '.$username . '<br/>';
  11. // 值传递
  12. $realname = $username;
  13. echo " Hi {$realname} <br/>";
  14. // 引用传递
  15. $getname = &$username;
  16. $getname = "Sarah";
  17. echo "Hello {$getname}: {$username} <br/>";
  18. // 函数
  19. function getUsername(string $username): string{
  20. return 'Hello,' . $username;
  21. }
  22. echo getUsername('Dave') . '<br/>';
  23. // 参数不足:默认值
  24. function sayHi(string $username="Dave"): string{
  25. return 'Hi,'. $username;
  26. }
  27. echo sayHi() . '<br/>';
  28. echo sayHi('php.cn') . '<br/>';
  29. // 声明一个匿名函数/函数表达式
  30. $sum = function (int $n1=0, int $n2=0): int{
  31. return $n1+$n2;
  32. };
  33. echo "{$sum(1,1)} <br/>";
  34. // 参数过多
  35. function add(...$arr): int{
  36. return array_reduce($arr,function($acc,$index){
  37. return $acc+$index;
  38. },0);
  39. };
  40. echo add(1,2,3,4,5,6,7,8,9,10) . '<br/>';
  41. // 返回值(闭包问题)
  42. function getLager(array $arr, $value): array{
  43. return array_filter($arr, function($item) use ($value){
  44. return $item > $value;
  45. });
  46. };
  47. $list = [1,2,3,4,5,6,7,8,9,10];
  48. print_r( getLager($list,5) );

更多相关文章

  1. android 获取系统和SD卡音乐
  2. Android(安卓)LK Bootlaoder启动概览
  3. Android(安卓)球碰撞反弹 (2)
  4. React Native物理back返回键的使用
  5. android LayoutInflater.inflate()的参数及其功能
  6. 常用函数类型和数据类型
  7. 变量与函数的声明,使用与参数实例
  8. android 学习笔记有用代码片段(1)
  9. appium启动APP配置参数:

随机推荐

  1. 我在解析JSON时出错了
  2. Jquery---定时器(实现页面内定时弹出广告,
  3. jquery datatables-一个数据表中的最大列
  4. jQuery 点击div, 向上展示内容
  5. 拒绝拖放到tabel的第一个子单元格
  6. 使用JQuery显示和隐藏不同div的onClick事
  7. IE 10和11中的灰度?
  8. 如何让代码等待好/取消按钮选择?
  9. jquery刷新iframe页面的方法
  10. jQuery - 加载gif的延迟显示