1楼:匿名用户
运算符优先级不一样
比如 $a = 1;$b=1;
//那么
echo $a++; // 这句输出a 为 1;
echo ++$b; // 这句输出b 为 2;
当++放在前面的时候 运算符优先计算 而放后面就不优先再举个例子
$x=1;
$y = $x++;
那么 这个 $y 的值就是一 但是如果$x++ 写成++$x 那么 $y 就是2
就是说 一个是先赋值再自加1 令种是 先自加一 再赋值给$y
2楼:泉淑琴永月
一张图帮你搞定问题。
在理解的时候要注意,$i++所输出的值,和这条诗句执行过后的$i本身的值是不同的。
php里面的$a++和++$a有什么区别?能举个例子吗?
3楼:没有响应
$a = 1;
echo $a++;
这个时候会输出1
然后echo $a
这个时候会输出2
echo ++$a
这个会输出3
++在后的会使用变量 然后变量+1 ++在前会先给变量+1 然后使用变量
4楼:匿名用户
$a=1;
echo$a++;//输出1
$b=1;
echo++$b;//输出2等价于$b=$b+1//++在前先加再用,++在后,先用再加?>
5楼:匿名用户
一个是后自增一个是先自增
php数组中的$a++和++$a为什么结果是一样的
6楼:匿名用户
$a=1;
echo$a++;//1
echo$a;//2
//echo$a++;等价于
echo$a;$a++;
$a=1;
echo++$a;//2
echo$a;//2
//echo++$a;等价于$a++;echo$a;
所谓的先返值, 还是先++是指在专
一条语句属中
php运算中a++与++a的区别。
7楼:匿名用户
++a跟a++都是自加,但是两个的运算顺序是不同的,所有或导致运算结果不同。
++a 在表达式中,是先执行自动加1在其他的运算,类似(++a),先执行小括号里面的;
a++ 是先执行表达式中其他运算,再执行自加。
eg: $a = 0; if(++a )else 及$a = 0; if(a++)else
++a 的判断 是先执行++ 及 a=a+1 =1 然后在判断表达式是否成立; a++ 的判断是先判断表达是否成立,在执行++
8楼:匿名用户
print $a++; 先print $a (6)然后$a = $a +1 (7)
print ++$a; 先$a = $a +1 (8)然后 print $a (8)
你理解的是正确的,其实主要是看一下运算符的优先级。++在前时它的优先级最高。在后时它的优先级最低。
9楼:xmlbar管理
对的。 其实没必要研究这玩意, 项目中不会遇到,也就学生考试的时候用用, 闲的蛋疼
php中$++==与++$==什么意思,有什么区别
10楼:育知同创教育
php是从复c语言中衍生出来制的产品,所以递增和bai递减也遵循duc语言方式。
zhi ++$s和dao$s++都代表$s=$+1只是运算先后区别。
php,一个嵌套的缩写名称,是英文超级文本预处理语言(php:hypertext preprocessor)的缩写。php 是一种 html 内嵌式的语言,php与微软的asp颇有几分相似,都是一种在服务器端执行的嵌入html文档的脚本语言,语言的风格有类似于c语言,现在被很多的**编程人员广泛的运用。
php 独特的语法混合了c、java、perl 以及 php 自创新的语法。它可以比 cgi 或者 perl 更快速的执行动态网页。
11楼:云南新华电脑学校
$s= 直接赋值
例子 $s="hello";
输出 hello
$s.= 将值追加到s变量中
例子 $s.=" world"; (假设这个 s 变量之前已经有hello的值,这个world前面回有个空答格)
输出 hello world
. 是字符串连接符
12楼:湖北优就业
运算符优先级bai不一样
比如 $a = 1;$b=1;
//那么du
echo $a++; // 这句输出a 为zhi 1;
echo ++$b; // 这句输出b 为 2;
当dao++放在前面的时候 运算符内优先计容算 而放后面就不优先再举个例子
$x=1;
$y = $x++;
那么 这个 $y 的值就是一 但是如果$x++ 写成++$x 那么 $y 就是2
就是说 一个是先赋值再自加1 令种是 先自加一 再赋值给$y
php中$i++和++$i有什么区别
13楼:匿名用户
$i++返回的是自增之前的值,++$i返回的则是自增后的值。
如:var i = 1;
var a = i++; //a = 1; 此时i为2,但赋给a的是1
var b = ++i; //b = 3
14楼:匿名用户
前缀是直接加 后缀是输出后才加
php中$a++和++$a的区别
15楼:學雅思
一、步骤不同
1、$a++:会先调用$a,之后执行自增运算。
2、++$a:先进行自增运算,之后调用$a。
二、主体不同
1、$a++:相当于 a = i; i++。
2、++$a:相当于 i++; a = i。
三、内存运行不同
1、$a++:内存中先将$a调入堆栈,之后指针自增1,之后将$a调出。
2、++$a:内存中指针先自增1之后将$a调入到指定内存位置。
16楼:匿名用户
一张图帮你搞定问题。
在理解的时候要注意,$i++所输出的值,和这条诗句执行过后的$i本身的值是不同的。
17楼:匿名用户
$a++ 是先使用$a的值,再将$a+1,比如$a=1, $b=$a++;;; 则$b=1,$a=2
++$a 是$a+1之后的整个值。。比如$a=1, $b=++$a;;; 则$b=2,$a=2
18楼:匿名用户
$i++是先赋值再加,++$i是先加再赋值...就是这
php中++$a(前置运算)与$a++(后置运算)的计算结果一样啊?是真的吗?
19楼:匿名用户
php程序的基本执行单位是一条语句,语句间以分号分割。下面的程序$a++; // ++$a;执行完之后, $a 都是2,$b=2; 这就是你说的计算结果一样。
$a=1;
$a++;//++$a;
$b=$a;
但是,如果是下面的程序$b = $a++; // ++$a;执行完之后,$b的值不一样,$b = $a++=1,而$b = ++$a =2; 这就是大家通常强调的地方
所以前置运算或后置运算只对当前语句有效。
$a=1;
$b=$a++;//++$a;
a+1和(a+1)有什么区别,c语言中,&a+1和&(a+1)的区别是什么
1楼 匿名用户 语句中,b a 1 指针a 指向的数值加1, a 是数值 b 等于 那个数值 加 1。 或 把a看成数组元素 b a 0 1 a 1 指针 a 1 指向的数值b a 1 可以看成数组元素 b a 1 2楼 匿名用户 an和a的区别,用法区别 java中 a a 1 和a 1 有什么区...
C语言a b和a b的区别,C语言,++a+b和++b+a有什么区别
1楼 匿名用户 自增对象不同 a b 最后自增的是b a b 最后自增的a b c语言, a b和 b a有什么区别 2楼 珑月三 a b是先a加1,然后再加b b a是先b 1,然后再加a 3楼 亱風 a b是a先自加然后加b b a是b自加,,然后加a 结果一样,但是a 和b的值不相同 c语言b...
C++中a的区别,C++中&a[0]与a[0] 的区别?
1楼 幻想秘境 a 0 是获取a这个数组第0个元素的值 a 0 是获取a这个数组第0个元素的地址 比如把数组比作一个小区 a 0 就是代表小区里某栋房子本身 而 a 0 则表示某栋房子的门牌号 你知道了门牌号 并且知道它在a小区 那么你就能找到这栋房子 望采纳 2楼 匿名用户 a 0 输出的是一个地...