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

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

小言
小言原创
2022年08月11日 17:24:20808浏览

函数引用外部变量的5种方法

1.关键字:global

  1. function hello(): string
  2. {
  3. global $name;
  4. return 'Hello, ' . $name;
  5. }

2.超全局数组:$GLOBALS[‘outer’]

  1. return 'Hello, ' . $GLOBALS['name'];

3.函数表达示/闭包 :function () use ($outer) {….}

  1. $name = '老师456';
  2. $hello = function () use ($name): string
  3. {
  4. return 'Hello, ' . $name;
  5. };
  6. echo $hello() , '<hr>';

4.剪头函数 : fn() =>(…)

5.纯函数:将函数依赖的外部数据,通过参数注入到函数内部

  1. $name = '老师222';
  2. $hello = function ($name): string
  3. {
  4. return 'Hello, ' . $name;
  5. };
  6. echo $hello($name) , '<hr>';

字符串函数

1.ucwords()函数,将首字母转化为大写

2.strrev()函数,将所有内容反向输出

3.ucfirst()函数,将语句中的第一个字母转为大写,其它不变

4.lcfirst()函数,将语句中的第一个字母转为小写,其它不变

5.strtolower()函数,将内容以小写输出

6.strtoupper()函数,内容以大写输出

  1. //ucwords 首字母转大写
  2. $str="wo ai zhong guo";
  3. $str=ucwords($str);
  4. echo $str . '<hr>';
  5. //strrev反向输出内容
  6. $str="wo ai zhong guo";
  7. $str=strrev($str);
  8. echo $str . '<hr>';
  9. //ucfirst 转为大写第一个字母
  10. $str="wo ai ZHong GUO";
  11. $str=ucfirst($str);
  12. echo $str . '<hr>';
  13. //lcfirst 转为小写第一个字母
  14. $str="WO ai ZHong GUO";
  15. $str=lcfirst($str);
  16. echo $str . '<hr>';
  17. //strtolower 全部转为小写输出
  18. $str="WO ai ZHong GUO";
  19. $str=strtolower($str);
  20. echo $str . '<hr>';
  21. //strtoupper 全部转为大写输出
  22. $str="wo ai zHong GUO";
  23. $str=strtoupper($str);
  24. echo $str . '<hr>';
  25. `

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议