Blogger Information
Blog 37
fans 0
comment 0
visits 13960
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
函数中引用外部变量的5种方法,字符串函数
秋闲独醉
Original
803 people have browsed it

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);
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!