博主信息
博文 49
粉丝 0
评论 0
访问量 50620
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
函数的初步进阶与 if 函数的使用
超超多喝水
原创
712人浏览过

函数的初步进阶与 if 函数的使用

函数的初步进阶

  • 指定传参:php8 新增的传入实参时,可以指定是哪个形参的值
  1. function add($n1, $n2 = 40, $n3)
  2. {
  3. return $n1 + $n2 + $n3;
  4. }
  5. echo add(a: 66, c: 70);
  • 传入多值:函数形参中可以使用…来表示收集不确定的多值,收集来的多值会被转为数组
  1. function add(...$args)
  2. {
  3. return array_sum($args);
  4. }
  5. echo add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
  • 作用域问题:变量定义在函数外面时是全局作用域,定义到函数里面后,就变成了函数的局部作用域,全局作用域的变量可以使用 global 关键字引入到函数中,但是函数内局部作用域的变量不能在外面使用
  1. $a = 10;
  2. function add()
  3. {
  4. global $a;
  5. $b = 20;
  6. return $a + $b;
  7. }
  8. echo add();
  • 常用函数

    • 加密函数 md5:经过 md5 加密后是不能解密的,生成的是一串固定 32 位的不可逆的散列
    • 数组函数:

      1. count():获取数组长度
      2. array_unique():数组内容排重
      3. array_merge():数组内容拼接
      4. implode():数组内容拆为字符串
      1. $arr = [1, 2, 3, 4, 3, 5, 2, 3, 6, 3, 5, 2];
      2. echo count($arr);
      3. echo "<pre>";
      4. print_r(array_unique($arr));
      5. print_r(array_merge($arr));
      6. echo implode(",", $arr);

if 函数

  • if 函数以 if 开头,后面跟括号,括号内是需要判断的内容,返回的值是布尔值,再后面跟大括号里面为结果为真时的值
  • 如果还有假值,在大括号后面可以加一个 else,else 后面跟大括号,里面添加为假时的内容
  • 如果是多条件判断,可以将 else 变成 else if 后面再跟条件进行判断输出,最后确定没有别的判断了,再把 else 应该有的值输出出来
  1. $num = 16;
  2. if ($num === 16) {
  3. echo "16个";
  4. }
  5. // 或者如果只有一行输出,可以省略大括号
  6. if ($num === 16) echo "16个";
  7. //如果还有假值
  8. if ($num === 16) {
  9. echo "16个";
  10. } else {
  11. echo "你猜错了";
  12. }
  13. //如果真与假都只有一行,可以使用三元运算符来输出
  14. // 条件 ?为真的值 :为假的值
  15. echo $num === 16 ? "16个" : "你猜错了";
  16. //多条件判断
  17. if ($num >= 0 && $num < 16) {
  18. echo "数量过少";
  19. } else if ($num === 16) {
  20. echo "16个";
  21. } else if ($num > 16) {
  22. echo "数量过多";
  23. } else {
  24. echo "数值不合法";
  25. }
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学