1==='1',$a+=2,$a*=3,a++,++a,a--,--a,
小白求解php中,运算关系1==='1',$a+=2,$a*=3,a++,++a,a--,--a,希望回答详细些。...
小白求解php中,运算关系1==='1',$a+=2,$a*=3,a++,++a,a--,--a,希望回答详细些。
展开
3个回答
展开全部
1==='1‘ :检测左边的值和右边的值是不是一样,同时也检测是不是同样的variable,比如说boolean. 1=='1':两个等号的,只是检测两边的值是否一样而已;
$a+=2: 等同于$a=$a+2,变量$a每次循环都在之前值的基础上加2;
$a*=3 :等同于$a=$a*3,变量$a在之前值的基础上乘以3;
比如说:
$a=2;
$a*=3;
echo $a; // $a等于6;
$a++; 等同于$a=$a+1, $a的值先加一,在return$a的值;
++$a:也是$a=$a+1,但是它先return$a的值再加上一
举个简单的例子:
$a=5;
print(++$a); //$a先加一,再print$a的值,也就是6;
$a=5;
print($a++); // 先print$a的值,也就是5,$a再加一,但这个值没有print.
$a--也是先return$a的值,再减一;--$a是先减一,再return减一之后的$a的值;
你可以这样理解:
// ++$a;
{
$a=$a+1;
return $a;
}
// $a++
{
return $a;
$a=$a+1;
}
// --$a
{
$a=$a-1;
return $a;
}
// $a--
{
return $a;
$a=$a-1;
}
$a+=2: 等同于$a=$a+2,变量$a每次循环都在之前值的基础上加2;
$a*=3 :等同于$a=$a*3,变量$a在之前值的基础上乘以3;
比如说:
$a=2;
$a*=3;
echo $a; // $a等于6;
$a++; 等同于$a=$a+1, $a的值先加一,在return$a的值;
++$a:也是$a=$a+1,但是它先return$a的值再加上一
举个简单的例子:
$a=5;
print(++$a); //$a先加一,再print$a的值,也就是6;
$a=5;
print($a++); // 先print$a的值,也就是5,$a再加一,但这个值没有print.
$a--也是先return$a的值,再减一;--$a是先减一,再return减一之后的$a的值;
你可以这样理解:
// ++$a;
{
$a=$a+1;
return $a;
}
// $a++
{
return $a;
$a=$a+1;
}
// --$a
{
$a=$a-1;
return $a;
}
// $a--
{
return $a;
$a=$a-1;
}
展开全部
1==='1' //全等时才为真(即数值和类型都一样) 1 为整型,'1'为字符串类型
$a+=2,// 意思是 $a = $a + 2;
$a*=3 //意思是 $a = $a*3;
a++ //在单运算时 a++ 和 ++a没有区别
//多运算时 比如
$b = $a ++; //意思是 $b=$a,$a=$a+1
$b = ++$a; 意思是 $a = $a +1; $b= $a;
$a++ 先显示a的值,再将其加1,用于以后的比较
++$a 先将其加1,再显示a的值
记住的要决:a在前面就是先显示,++或--在前面就先执行此操作
$a+=2,// 意思是 $a = $a + 2;
$a*=3 //意思是 $a = $a*3;
a++ //在单运算时 a++ 和 ++a没有区别
//多运算时 比如
$b = $a ++; //意思是 $b=$a,$a=$a+1
$b = ++$a; 意思是 $a = $a +1; $b= $a;
$a++ 先显示a的值,再将其加1,用于以后的比较
++$a 先将其加1,再显示a的值
记住的要决:a在前面就是先显示,++或--在前面就先执行此操作
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
===为全等,不仅比较值,还比较数据类型
$a+=2====>$a=$a+2
$a*=2=====>$a=$a*3
$a++=====>$a加1 $a++这个式子返回$a+1之前的值
++$a=====>$a加1 ++$a这个式子返回$a+1之后的值
--同理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询