PHP 先++和后

2019-02-03 04:01

PHP 先++和后



  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

PHP 先++和后

  千锋教育专注HTML5前端、Java开发、Python全栈、UI设计、物联网嵌入式、区块链、大数据、人工智能、软件测试、PHP、云计算、信息安全、Unity游戏开发、红帽RHCE认证培训服务

  3、$a++,变量a先参与运算,再自加,于是6+6 =12赋值给变量b,之后a=7.

PHP 先++和后

PHP 先++和后

  再次输出$a $a 用了一次 会自加1 所以是7追问那为什么中间的加号没能起到作用...?追答起作用了的。

PHP 先++和后

PHP 先++和后

  不要把运算和赋值搞混了追问这个我知道啊, 我是这么想的 , 运算前后加1 不加1 我都能理解,但是我不理解的是 中间的那个加号, 我知道这么想不对啊, 但是不知道是哪错了, 就算两个$a 都没有+1 , 他们相加的结果还等于10呢吧. $a++ + ++$a; 那么为什么输出是7呢..追答$b = $a++ + ++$a

  一、a++,这时a变量地址中的值不变还是5,++a这时a变量地址中的值是6,a+a=12;

PHP 先++和后

PHP 先++和后

  首先说这个$a++,这个是先赋值在运算,所以第一个$a值是5,这是运算的第一步,然后$a自加1,这时候$a得值是6.

  在说后面的++$a,因为$a这时候的值已经是6了,他要先自加1之后在进行运算,所以++$a的值已经是7了在进行运算的