php中a和a有什么区别,PHP中$a++和++$a有什么区别

2020-12-26 14:18:56 字数 3968 阅读 4123

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 输出的是一个地...