PHP对字符++与+1的区别?

<?php
$str = 'a';
$str++;
echo $str;

上面结果是b

<?php
$str = 'a';
$str = $str + 1;
echo $str;

上面结果是1

这是我今天遇到的笔试题,不太明白在这道题目中$str++;和$str = $str + 1;的区别是什么?能解释的是第一种相当于对字母顺序往后排一样;第二种相当于把$str转为数字也就是0,然后加1
但是就是不理解为什么会这样??求教各位

阅读 2.1k
2 个回答

问题一:
image.png

问题二:
image.png

运算符的规定,没什么明不明白的。记得就好,然后尽量别乱用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题