博主信息
博文 38
粉丝 0
评论 0
访问量 25755
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
变量与函数的声明,使用与参数实例演示
Blackeye
原创
500人浏览过

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) );
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学