博主信息
博文 16
粉丝 0
评论 0
访问量 9768
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0810—PHP作用域和常用字符串函数
glen
原创
474人浏览过

函数内部使用外部变量的5种方式和常用字符串函数

1.PHP作用域
  1. 函数内部使用外部变量的5种方式演示
  2. global
  3. fn()=>(…)
  4. $GLOBALS[‘outer’]
  5. function ($outer) {…}
  6. function () use ($outer) {…}
  1. 代码:
  2. <?php
  3. namespace _0810;
  4. $name = '早上好';
  5. function hello(): string
  6. {
  7. echo '<hr>----------------------1.global关键字---------------------------<br>';
  8. global $name;
  9. return '关键字:Hello, ' . $name;
  10. }
  11. echo hello();
  12. function hello1(): string
  13. {
  14. echo '<hr>-------------------2.超全局数组: $GLOBALS[]-----------------------<br>';
  15. return '全局数组:Hello, ' . $GLOBALS['name'];
  16. }
  17. echo hello1 ();
  18. echo '<hr>-----------------3.function () use ($outer) {...}-----------------------------------</br>';
  19. $hello2 = function () use($name):string{
  20. return '匿名函数/闭包:Hello, ' . $name;
  21. };
  22. echo $hello2 ();
  23. echo '<hr>------------箭头函数: fn()=>(...)---------------<br>';
  24. $name = '大家好';
  25. $hello = fn() =>'hello,' . $name;
  26. echo $hello() ;
  27. echo '<hr>-------------------- 5. 纯函数: 将函数依赖的外部数据,通过参数注入到函数内部-------------------------<br>';
  28. /* 纯函数:将函数依赖的外部数据,通过参数注入到函数内部 */
  29. $name = '吃了吗';
  30. $hello = function($name):string
  31. {
  32. return 'hello,' .$name;
  33. };
  34. echo $hello($name);

字符串函数
  1. <?php
  2. namespace _0810;
  3. echo '<hr>----------------------md5 /* md5 对明文密码加密 */--------------------------------<br>';
  4. $pwd = 123456789;
  5. echo md5($pwd);
  6. echo '<hr>----------------------str_pad : 填充字符串的长度--------------------------------<br>';
  7. echo str_pad($pwd, 10, '*');
  8. echo '<hr>-----------------------strstr(strchr) :/* 查询字符串首次出现 */----------------------------------------------------------------</br>';
  9. $email ='name@example.com';
  10. $domain = strstr($email,'@');
  11. echo $domain;
  12. echo '<hr>-----------------------srtlen :/* 函数可以获取一个字符串的长度,直接传入字符串即可,函数返回该字符串的长度 */----------------------------------------------------------------</br>';
  13. $str ='hello world';
  14. echo strlen($str),'<br/>';
  15. $str = '我爱中国';
  16. echo strlen($str);
  17. echo '<hr>----------------------strtoupper :/* 将字符串转化为大写 */--------------------------------<br>';
  18. $b = 'hello word';
  19. echo strtoupper($b);
  20. echo '<hr>----------------------strrev :/* 反转字符串 */--------------------------------<br>';
  21. echo strrev($pwd);

批改老师: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+教程免费学