运算题

 

echo "3+5";  //结果 3+5 按字符串原样输出

echo 1+"3+5"; //结果 4 (1+3)  相加字符串

echo 1+"90a+5"; //结果 91 (1+90) 字符串里面 如果以数字开头,只取出开头的数字部分(90),丢去后面的符号啊,字母啊
echo 1+"a90+5"; //结果 1 (1+0) 字符串里面,如果以字符(符号)开头,转为0
echo 3+"a90+5"; //结果 0 (3×0)

 

 

=====考察优先级

$aa = 0 == $a?1:2;
$bb = 0 === $a?1:2;
echo $aa;
echo PHP_EOL;
echo $bb;

//先赋值,再比较

 

=====考察优先级, if() 强制转换为0

$a = 2;
$b = 4;
if($a = 7 || $b = 5){

 var_dump($a); // 被强制转换成了布尔型的 true 

$a++; //true ++ 等于1
$b++;
}
echo $a; //第一个赋值后,为true
echo PHP_EOL;
echo $b;  //if 中第一个满足了条件.不再执行 第二个赋值.$b还是最开始的值

 

 

 

=======考察 ++ 的顺序

 

$a = 2;
if(true){
$a++;  // ++$a  效果一样
}
echo $a;  //加好了再输出 3  

======= 考察 echo 时的++

 

$a = 2;
if(true){
$a++;  
}
echo $a++;  // 就是2 下一次才是3

echo $a; // 3

 

转载于:https://www.cnblogs.com/bj-tony/p/5757471.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值