博客列表 >函数中引用外部变量的5种方法,字符串函数

函数中引用外部变量的5种方法,字符串函数

秋闲独醉
秋闲独醉原创
2022年08月11日 12:25:31802浏览

1.演示函数中引用外部变量的5种方法

  1. $param = "这是一个外部变量";
  2. //1.演示函数中引用外部变量的5种方法
  3. /**
  4. * 1.函数内部声名变量为:global 全局变量
  5. * 2.函数内用$_GLOBALS['var'],获得全局变量
  6. * 3.在匿名函数定义时用 use(var) ,引用到函数内使用
  7. * 4.把函数转成箭头函数语句,直接使用外部变量
  8. * 5.纯函数
  9. */
  10. //1.函数内部声名变量为:global 全局变量
  11. function demo(){
  12. global $param;
  13. echo __FUNCTION__.$param;
  14. }
  15. demo();
  16. echo '<hr>';
  17. //2.函数内用$_GLOBALS['var'],获得全局变量
  18. function demo1(){
  19. echo __FUNCTION__.$GLOBALS['param'];
  20. }
  21. demo1();
  22. echo '<hr>';
  23. //3.在匿名函数定义时用 use(var) ,引用到函数内使用
  24. $fun = function () use ($param):string{
  25. return __FUNCTION__.$param;
  26. };
  27. echo $fun();
  28. echo '<hr>';
  29. //4.把函数转成箭头函数语句,直接使用外部变量 fn不能忘
  30. $fun2 = fn() => $param;
  31. echo $fun2();
  32. echo '<hr>';
  33. // 5.纯函数
  34. function demo3(string $param):string{
  35. return __FUNCTION__.$param;
  36. }
  37. echo demo3('我是纯的');

2. 至少选择5个课堂上没讲到的字符串函数进行演示

  1. //array_column 返回输入数组中指定列的值
  2. var_dump($arr);
  3. $arr1 = array_column($arr, null,'id');
  4. var_dump($arr1);
  5. //array_key_first 获取指定数组的第一个键值
  6. var_dump(array_key_first($arr1));
  7. //array_key_first 获取一个数组的最后一个键值
  8. var_dump(array_key_last($arr1));
  9. //shuffle()打乱数组
  10. shuffle($arr1);
  11. var_dump($arr1);
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议