博主信息
博文 48
粉丝 3
评论 1
访问量 45923
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
作用域与字符串常用函数
吴长清
原创
467人浏览过

1.函数内使用外部变量的5中方法

  1. <?php
  2. namespace _0810;
  3. //!函数中引用外部变量的5种方法
  4. // 1.global 声明
  5. $name = '赵大';
  6. function helloGlobal(): string
  7. {
  8. global $name;
  9. return 'Hello ' . $name . '<hr>';
  10. }
  11. echo helloGlobal();
  12. // 2.$GLOBALS['outer'] 超全局变量
  13. $name = '王二';
  14. function helloGLOBALS(): string
  15. {
  16. return 'Hello ' . $GLOBALS['name'] . '<hr>';
  17. }
  18. echo helloGLOBALS();
  19. // 3.函数表达式 function() use (外部变量)
  20. $name = '张三';
  21. $helloFunExpression = function () use ($name) {
  22. return 'Hello ' . $name . '<hr>';
  23. };
  24. echo $helloFunExpression();
  25. // 4.箭头函数 fn()=>(...外部变量直接使用)
  26. $name = '李四';
  27. $helloArrowFun = fn () => 'Hello ' . $name . '<hr>';
  28. echo $helloArrowFun();
  29. // 5.纯函数 直接传参 function(外部变量){...}
  30. $name = '钱五';
  31. $hello = function ($name) {
  32. return 'Hello ' . $name . '<hr>';
  33. };
  34. echo $hello($name);

2.字符串函数(课外)

  1. <?php
  2. namespace _0810;
  3. // !字符串常用的函数
  4. // 1.md5(): 对明文密码加密
  5. $str = 'Hello World';
  6. echo "md5(): " . md5($str) . "<hr>";
  7. // 2.str_pad(): 使用另一个字符串填充字符串为指定长度
  8. echo "str_pad(): " . str_pad($str, 20, '*') . "<hr>";
  9. // 3.str_repeat(): 重复一个字符串
  10. echo "str_repeat(): " . str_repeat("($str)", 5) . "<hr>";
  11. // 4.strip_tags(): 从字符串中去除 HTML 和 PHP 标记
  12. $text = '<p>p标签内容</p><!-- Comment --> <a href="#">php.cn</a>';
  13. echo "strip_tags(): <br>";
  14. echo strip_tags($text);
  15. //允许p标签和a标签
  16. echo strip_tags($text, '<p><a>');
  17. echo "<hr>";
  18. // 5.strlen(): 获取字符串长度
  19. echo "{$str}的长度为: " . strlen($str) . "<hr>";
  20. // 6.strrev():字符串反转
  21. echo "{$str}反转后: " . strrev($str) . "<hr>";
  22. // 7.strrpos(): 计算指定字符串在目标字符串中最后一次出现的位置
  23. echo "strrpos(): 'l'在{$str}中最后出现的索引为:" . strrpos($str, 'l') . "<hr>";

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