三元运算符语法:条件 ? 结果1 : 结果2 说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。下面我们来详细探讨下。今天在改论文在线的时候遇到了一个语句看不懂: $if_summary = $row['IF_SUMMARY']==2?'是':'否';后来百度后发现是PHP的三元运算符这句话的意思就等于是 if($row['IF_SUMMARY']==2){ $if_summary="是"; }else{ $if_summary="否"; }三元运算符的功能与“if...else”流程语句一致,它在一行中书写,代码非常精练、执行效率更高。在PHP程序中恰当地使用三元运算符能够令脚本更为简洁、高效。代码格式如下:(expr1) ? (expr2) : (expr3);解释:如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。实现同样的功能,若使用条件流程语句,就需要书写多行代码:if(expr1) { expr2; } else { expr3; }可见,前面所说的三元运算符之好并非夸张。可是,多数情况下我们只在代码较为简单的时候使用三元运
Hawk
别固执的认为某事必须 !