• php中++i 与 i++ 的区分详解


     1、++i 的用法(以 a=++i ,i=2 为例)

      先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ),

      则最终 a 值等于 3 , i 值等于 3 。

      所以 a=++i 相当于 i=i+1 ,a=i

      2、i++ 的用法(以 a=i++ ,i=2 为例)

      先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),

      则最终 a 值等于 2 ,i 值等于 3 。

      所以 a=i++ 相当于 a=i , i=i+1

      3、++i 与 i++

      a=++i 相当于 i++ , a=i

      a=i++ 相当于 a=i , i++

      4、++i 与 i++ 单独使用时,相当于 i=i+1

      如果赋给一个新变量,则 ++i 先将 i 值加 1 ,而 i++ 先将 i 赋给新变量。

     

    理解帮助: ++在前:改变表达式执行顺序优先级,先执行++ 。例:$a = ++$i;$i = $i + 1;$a = $i;

          ++在后:按正常表达式执行顺序,$a = $i++;$a = $i;$i = $i + 1;

    转自:https://yq.aliyun.com/php/80286

  • 相关阅读:
    Git远程和分支管理
    Git基本使用教程
    linux基础知识总结
    正则表达式-概要
    java注释规范
    JavaScript对象(Object)
    centos7安装docker
    springboot项目问题记录one
    tomcat不需要重启热部署xml文件
    java调用新浪接口根据Ip查询所属地区
  • 原文地址:https://www.cnblogs.com/liujie-php/p/9675227.html
Copyright © 2020-2023  润新知