欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

点运算符 算术运算符 (加减乘除 加法减法乘法除法) 与三元运算符顺序 有大用

$str .= "AA".is_numeric(111)?"XX":"YY";
echo $str;

输出结果是 XX ? 为什么不是 AAXX

因为 先执行 "AA".is_numeric(111),,,,,,执行的结果为真 ,然后的话 再执行三元运算符的话,结果就是 XX


$str .= "AA".(is_numeric(111)?"XX":"YY");
echo $str;

上面的输出结果才是 AAXX


$str .= 55+is_numeric(100)?"1000":"-1000";
echo $str;

同样道理 结果是 1000,,,因为要先执行 55+is_numberic(100)


$str .= 55+(is_numeric(100)?"1000":"-1000");
echo $str;

输出结果是 1055,这个好理解

普通分类: