55问答网
所有问题
php编程 $=a; $b=&$a; $b=$a++; echo $a,$b; 为什么是11;解释一下吧。 想了好久了.
RT,如果不用引用的话是一个是2,一个是1
写错了,刚开始是$a=1;然后$b=&a;
$b=$a++;
echo $a,$b;
举报该问题
其他回答
第1个回答 2011-12-01
在PHP中引用的意思是:不同的名字访问同一个变量内容.
把$a的内存地址给了$b,并不是简单的赋值。所以对$b
的任何操作也会影响到$a
第2个回答 2011-12-01
楼上正解!
相似回答
php
程序如下:
$a=1;
$b=&$a;
$b=$a++;echo
$a,$b;
请问
为什么
输出
是1,1
不...
答:
注意运算符的优先级
PHP为什么$a=
10;
$b=$a++;
$c=++
$b;
结果都是的
11
?
答:
则最终 a 值等于 3 , i 值等于 3 。所以 a
=++
i 相当于 i=i+1 ,a=i 2、i++ 的用法(以 a=i
++
,
i=2 为例)先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),则最终 a 值等于 2 ,i 值等于 3 。所以 a=i++ 相当于 a=i , i=i+...
PHP为什么$a=
10;
$b=$a++;
$c=++
$b;
结果都是的
11
?
答:
b=$a++这句说明将$a=10先赋值给$b之后再将$a+1所以,
$b的值是10.$a的值是11.$c的值由$b先+1后复制
,所以$c为11
...
$a++;
$b++;}
echo
$a.”,”.
$b;为什么
结果
是1,1
啊,
答:
注意if里面 的空号 在$a $b赋完值后 还进行 或运算 而在进行或运算的时候 $a $b 数据类型自动 转换为了 布尔值 a=0;
$b=
0;if(
$a=
3 || $b=3){ var_dump($a); var_dump($b);
$a++;
$b++; var_dump($a); var_dump($b);}
echo
$a.",".
$b;
...
...
PHP
$a=
"2013";
$b=&$a;
$a++;
echo
$a.",".
$b;
?>
答:
输出结果是2014,2013 。
b=&$a,
指的是指向同一个内容,就是说在这儿$b和
$a是
相同的
大家正在搜
echo在php中什么意思
php echo 换行
php编程教程
php中print和echo
echo命令什么意思
phpecho用法
中文php编程
php编程软件
python编程
相关问题
php程序如下:$a=1; $b=&$a; $b=$a++;...
以下代码的输出结果是 <?PHP $a= "2013"; $...
php代码 $a = 10; $b = & $a; $c =...
在php中$a = $b; 和$a = &$b; 的区别?
php代码问题 $a = 3; $b = 5; if ($a...
<?php $a = 5; $b = 7; if($a = ...
PHP为什么$a=10; $b=$a++; $c=++$b;...