博客列表 >变量与函数的声明,使用与参数的实例演示

变量与函数的声明,使用与参数的实例演示

lucaslwk
lucaslwk原创
2022年04月19日 15:26:25369浏览

变量与函数的声明,使用与参数的实例演示

1.变量与函数

变量与函数

  1. <?php
  2. //?变量
  3. // 变量的声明
  4. $name = "张三";
  5. // 变量的查看
  6. echo $name."<br>";
  7. // 变量类型与值的查看
  8. var_dump($name);
  9. echo "<br>";
  10. // 变量的更新
  11. $name = "李四";
  12. echo $name."<hr>";
  13. //?函数
  14. //声明函数
  15. function getName($name){
  16. return "你好,{$name}";
  17. }
  18. //可以限定参数与返回值的类型
  19. function getName2(string $name):string{
  20. return "你好,{$name}";
  21. }
  22. //调用函数
  23. echo getName($name)."<br>";
  24. //参数不足,默认值
  25. function getAmount(float $a,int $b=1):float{
  26. return $a*$b;
  27. }
  28. echo getAmount(12.5)."<br>";
  29. //参数过多,...
  30. function add(...$args){
  31. return array_reduce($args,function($acc,$cur){
  32. return $acc+$cur;
  33. },0);
  34. }
  35. echo add(1,2,3,4,5)."<br>";
  36. //模板,必须双引号声明,{}边界,只解析变量,使用函数时声明为匿名函数?函数表达式
  37. $getName=function($name){
  38. return "你好,{$name}";
  39. };
  40. echo "{$getName("王五")},欢迎,{$name}"."<br>";
  41. //返回值,返回多值时使用数组/对象
  42. function getItems(...$args){
  43. return array_filter($args,function($item){
  44. return $item>10;
  45. });
  46. }
  47. print_r(getItems(5,10,15,20));

2.使用与参数

使用与参数

  1. <?php
  2. //?结果输出
  3. //echo 字符串
  4. echo implode([1,2,3])."<br>";
  5. //var_dump 值,类型,支持多个变量
  6. var_dump([1,2,3],"a")."<hr>";
  7. //格式化打印
  8. //数组格式化
  9. $arr=["Html","Js","Php"];
  10. //只关心值
  11. print_r($arr);
  12. echo "<br>";
  13. //需要返回字符串时,传入第二个参数true
  14. //<pre>定义预格式化的文本,保留空行和换行符
  15. echo "<pre>".print_r($arr,true)."</pre>";
  16. //printf,%s:string,%d:int,%f:float
  17. printf("<pre>%s</pre>",print_r($arr,true)) ;
  18. //sprintf只返回不打印
  19. $string=sprintf("<pre>%s</pre>",print_r($arr,true));
  20. echo $string;
  21. //vprintf支持数组打印
  22. vprintf("%s和%s和%s<br>",$arr);
  23. //vsprintf只返回不打印
  24. $string=vsprintf("%s和%s和%s<hr>",$arr);
  25. echo $string;
  26. //?值传递,引用传递
  27. //值传递
  28. $a="1";
  29. $b=$a;
  30. $b="2";
  31. echo $a,",",$b."<br>";
  32. //引用传递,&
  33. $a="1";
  34. $b=&$a;
  35. $b="2";
  36. echo $a,",",$b."<br>";
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议