189 8069 5689

php接收数据后三目运算 php接收数据后三目运算是什么

PHP的三目运算符是?

$a = ( 1  0) ? true : false; //三目运算符(三元表达式)与下边 if 语句意思一样

在武陵源等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、成都做网站 网站设计制作定制网站建设,公司网站建设,企业网站建设,品牌网站建设,成都营销网站建设,外贸营销网站建设,武陵源网站建设费用合理。

if( 1  0 ){

$a = true;

}else{

$a = false;

}

PHP,下面这个代码中的三目运算符的作用是什么?

不就是拿学生编号$no去用$maxLine 取余,如果有余数(也就是没有整除),那么$row就等于$no去用$maxLine 取余的余数,如果没有余数$row就等于$maxLine也就是4

$row决定了学生坐在哪个位置,例如图中的16 坐在4排4号(因为16%4=0,因此$row=4)

假如$no=13

$line=ceil(13%4)=3

$row=13%4=1

因此他的位置在3排第1个位置

假如$no=11

$line=ceil(11%4)=2

$row=11%4=3

因此他的位置在2排第3个位置

2?0:true?5:3,为什么结果是3呢?'>php三目运算符?10-3>2?0:true?5:3,为什么结果是3呢?

你这个是双重三目运算,它会先执行排在前面的运算,再执行后面的运算。我加个括号看的会明白些,如下:

(10-32 ? 0 : true)? 5 : 3,首先执行括号里的运算,10-3大于2,条件成立,所以输出结果是0,那么第二个运算公式就变成了0 ? 5 : 3,0表示假的意思,即条件不成立,所以输出结果是3。

建议写多重三目运算时分开写,不要合在一起,比如:

$a = true ? 5 : 3;

echo 10-3  2 ? 0 : $a;

三目运算符

语法:

条件 ? 结果1 : 结果2

说明:

问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。

关于PHP的三目运算,究竟是怎样的?

你可以吧你的代码精简下,比如如下:

?php 

$arg = 'B';

$vehicle =(( $arg == 'B' ) ? 'bus' : ( $arg == 'A' )) ? 'airplane' :  'feet';

echo $vehicle;

这样看就很明显了,先执行括号中的三目运算。


网站栏目:php接收数据后三目运算 php接收数据后三目运算是什么
本文链接:http://cdxtjz.com/article/dddopij.html

其他资讯