博主信息
超超多喝水
博文
31
粉丝
0
评论
0
访问量
2230
积分:0
P豆:62

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

2021年10月13日 22:16:25阅读数:17博客 / 超超多喝水/ PHP学习

函数的初步进阶与 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. }
批改老师:PHPzhongPHPzhong

批改状态:合格

老师批语:

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 骤:1、使if字ab行比较,若a>b则交换a和b值;2、使if字ac行比较,若a>c则交换a和c值;3、使if对bc行比较,若b>c则交换b和c值;4
    python求出输入方法:首先定义一个【factorial()】,并输入算法;然后调【factorial()】,计算5乘;最后使【print()】输出计算结果。
    python求整n方法:1、首先导入math模块,然后使math.factorial(n)来计算n乘;2、使reduce()来求乘;3、通过递归来求乘。
    php中构造是:来在创建对象时始化对象,即为对象成员变量赋始值。构造new运算符一起使在创建对象语句中。一个类可以有多个构造
    Python很早就引入了装饰器,作为一种简化和方法定义方式机制,这些和方法在始定义之后必须行修改。
    在PHP中可以使“func_get_args()”传递不定,该语法是“func_get_args ( void ) : array”,返回值是返回一个组,其中每个元素都是目前户自定义列表相应元素副本
    python编写方法:首先定义一个递归实现求乘功能;然后定义一个列表,将for遍历得到乘结果放到列表;最后使【sum()】求和即可。
    IF一般是指程序设计或Excel等软件中条件,根据指定条件来判断其“真”【TRUE】、“假”【FALSE】,根据逻辑计算真假值,从而返回相应内容。
    php中判断组不为空方法是:1、使【empty($array_test)】,如果组【$array_test】为空,返回true;2、使if($array_test)】判断条件,如果组为空
    php中判断组不为空方法是:1、使【empty($array_test)】,如果组【$array_test】为空,返回true;2、使if($array_test)】判断条件,如果组为空

    2020-09-25

    2045

    python方法:1、使普通for循环;2、使【reduce()】,代码为【num = reduce(lambda x,y:x*y,range(1,7))】;3、使【factorial
    方法:1、使if语句对字xy行比较,若x>y则交换x和y值;2、使if对xz行比较,若x>z则交换x和z值;3、使if对yz行比较,若y>z则交换y和z值;4
    c语言递归定义方法:首先在main里定义变量sum求和;然后调递归【fact()】,并将返回值赋予sum;最后使printf打印sum结果即可。
    Excel中or使方法:1、or来检验一组据只要有一个条件满足,结果就返回真,语法格式为【=OR(logical1,logical2,...)】;2、or一般和if等逻辑结合起来使
    php实现多方法:通过pcntlposix扩展来实现。根据需求我们可以使pcntl_fork()创建子程,使pcntl_wait()来阻塞当前程。
    jquery判断input是否为空方法:首先创建isempty;然后在内通过id获取input对象;接着使val方法获取input内容;最后使if语句,利length属性行判断即可。
    excelif使两个条件方法:首先在需要判断第一行据右侧空白单元格中输入“=if”,双击if调出;然后双击and调出设置两个条件;接着继续if,设置判断为真时显示内容以及判断为假时显示内容
    excel表格中if要满足三个条件法:首先excel中为0就可以认为是false;然后将据转化,并应sum;最后使if,如果等于0,那么输出为不及格,如果不等于0,输出空白即可
    php ip转方法:1、PHPip2longsprintf结合行转换;2、通过“gmp_strval(gmp_init($ipv6long,2),10);”方法行转换。
    箭头传统有不同之处,但仍存在共同特点,对箭头行typeof操作会返回“function”,箭头传统最大不同之处在,禁new操作,本文总结了常箭头语法。