php中a+10与a 10结果都一样,都是得到

2020-12-26 14:18:56 字数 4399 阅读 9324

1楼:匿名用户

php允许变量未被声明的情况下使用,但是未被初始化的变量参与表达式运算会报notice错误,推荐所有变量先声明再使用。

php为什么$a=10; $b=$a++; $c=++$b; 结果都是的11?

2楼:匿名用户

1、++i 的用法(以 a=++i ,i=2 为例)先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ),

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

所以 a=++i 相当于 i=i+1 ,a=i2、i++ 的用法(以 a=i++ ,i=2 为例)先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),

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

所以 a=i++ 相当于 a=i , i=i+13、++i 与 i++

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

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

4、++i 与 i++ 单独使用时,相当于 i=i+1如果赋给一个新变量,则 ++i 先将 i 值加 1 ,而 i++ 先将 i 赋给新变量。

3楼:匿名用户

$b=$a++这句说明将$a=10先赋值给$b之后再将$a+1所以,$b的值是10.$a的值是11.$c的值由$b先+1后复制,所以$c为11

4楼:程远皓

因为$a++是先赋值后运算;而++在前的话,就是先运算再赋值!

5楼:匿名用户

$a=10;

$b=$a++; (10+1) ++再赋值

$c=$b;

6楼:魏璧郭芳春

$a=1;a==1

$a++;a==

2$c=&$a;

c是a的引用,也就是说c和a是同一个变量了$b=$c++;

c==3,也就是意味着a==3,因为a和c是同一个变量啊&是引用的意思,php没有指针的概念

7楼:loli控的欧尼酱

其实就是一点你没有注意到:$a++不论赋值给谁,$a本身都会+1当$b=$a++执行的时候$a=11,$b=10当$c=++$b执行的时候同理,此时$b=11所以$a,$b,$c的结果都是11

php $a =10; $a-- - --$a=? 求分析,什么答案,原理是什么???

8楼:习儿我小妾

等于2你要清楚 $a-- 和 --$a的区别前者是 用完$a后 $a再自减 后者是 $a先 自减 后再用那么咱们来分

专析这个题目

一开属始 $a 是10

$a-- 是10 而后自减为9

然后--$a 为8

那么 $a-- - --$a就是10-8=2

9楼:随行者

$a=10;

echo '\$a-- = ',$a--,'

';$a=10;

echo '--\$a = ',--$a,'

';$a=10;

$b=$a--;

echo '\$b-- = ',$b,'

';$a=10;

$b=--$a;

echo '--\$b = ',$b,'

';?>

原理还bai不如实践,复

du制zhi我上面的代dao码,看看输内出就知容道啦!

10楼:亲亲木朵

$a--就是$a-1也就是9,--$a 就是先减一在赋值,就是9-1=8 那么 $a-- - --$a就是10-8=2

11楼:匿名用户

这有意义?没看过这么赋值的。。

$b=$a--,$b=--$a;这样吧?

a-- 先赋值再减。也就是b=10,b=9;

--a先减再赋值,就是都=9喽

php数组中的$a++和++$a为什么结果是一样的

12楼:匿名用户

$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等于5,10,30,60的时候打印真,其他的都打印假

13楼:

这个几种方式,临时想的,先写3种哈;

header('content-type:text/html;charset=utf-8');

$a=mt_random(1,100);//这里设置一个随机数//方法1,直接用==来判断

if($a==5||$a==10||$a==30||$a==60)else

//方法2,直接用switch来判断

switch($a)

//方法3,直接用in_array来判断if(in_array($a,array(5,10,30,60)))else

?>

14楼:

echo in_array($a, array(5,10,30,60));

php的++运算 $a=10; $b=$a+ ++$a+ ++$a+ $a++; echo $b;//结果是46. 10

15楼:匿名用户

试分析一下:

根据 php 的运算符优先级,计算式:

$b=++$a+ ++$a+ $a++;

其实相当于:

$b = (++$a) + (++$a) + ($a++);

计算过程:

$a++ 此时,$a=11,暂存运算结果为10++$a 此时,$a=12,暂存运算结果为12++$a 此时,$a=13,暂存运算结果为13$b = 10 + 12 + 13 = 35$a=13

php中 function t(&$a){} $a=10; 下面两种调用有区别么 t($a); t(&$a);

16楼:匿名用户

function t(&$a) {} 是表示参数$a以引用的方式传递,t($a)是正确的,t(&$a)可能会有提示信息告诉你不要这样做。

详细说明如下:

function t(&$a)

$a = 10;

t($a); //现在$a变成11了

function t($a)

$a = 10;

$b = t($a);//$a还是10,$b是11$b = t(&$a); //$a 和 $b 都是11(不过同时会有警告信息,php反对这样做)

17楼:匿名用户

t(&$a) 这个会屏蔽一些错误提示,效率会稍低一点

如果没有错误,这两个不会有什么明显区别的!

18楼:wo习惯了恋你

最佳答案:没有区别!

19楼:匿名用户

没有区别。后一种php应该会产生一个notice,因为php自己会判断

关于php中的++问题,

20楼:匿名用户

1.为什么结果$c=11:

因为$c=10 + $a++;可以

拆分为:版

$c=10 + $a;

$a++;

2.为什么结果

权$d=12:

因为$d=10 + ++$a可以拆分为:

$a++;

$d=10 + $a;

php中的${a}为什么也能打印出变量值啊

21楼:

你说的这种情况,只能在是双引号的情况,在单引号下面是不行的。当使用双引号来括字符串时,php解释器会对其进行变量替换、转义等操作,如“”,即使引号内没有变量,php解释器依然会对其进行检查,因此如果你只想输出一个基本的字符串,就用单引号,这样会节省一些资源。当然,如果你需要进行变量替换的话,那就必须用双引号了,但其他情况下还是用单引号吧。

现在应该知道双引号里面使用变量的用途了吧:就是进行变量替换

判断题,7相加与3相加结果是意义都一样

1楼 恒恒 结果相同,但意义不一样 我查了那个题3 7与7 3结果相同表示的意义相同这句话对吗 2楼 匿名用户 不是,结果是相同的,但意义不同,三乘以七是指7个3相加,而七乘以三是指3个7相加 判断题 7的3倍也就是7个3相加 对吗 3楼 匿名用户 不对,应该是 7的3倍也就是3个7相加。 4楼 赵...

从小到大没人理的孩子会怎样,一个从小到大都得不到父母 表扬的孩子 会导致什么样子的性格? 10

1楼 我爱延边 曾经有人说过一句话 人生来就是孤独的。不要想那么多,想这个问题的时间还不如去多看看书,来充实自己。 为什么这个小孩从小到大都没有真正的朋友? 50 2楼 匿名用户 首先要孩子自己定好位,树立良好的自信心,然后就是要学会与人沟通,从跟爸妈到朋友到同学,沟通才是良好的心灵窗户。孩子的后天...

在你们眼中吃货是什么样子的,在你们眼中吃货一定是什么都吃,什么都喜欢吃的么? 10

1楼 匿名用户 爱吃,特能吃 还会吃。 2楼 匿名用户 有点胖,见吃的就往嘴里塞,直到吃撑了,还有想吃的想法。而且吃的时候,不顾形象。 3楼 锅锅在奋斗 说到生的反义词,普通人肯定说是死,吃货说熟 在你们眼中吃货一定是什么都吃,什么都喜欢吃的么? 10 4楼 手机用户 不全是,我理解为的吃货是看见美...