LOADING STUFF...

php三元运算符知识汇总

技术教程7小时前发布 北陌
29 0 0

php三元运算符知识汇总

今天在改论文在线的时候遇到了一个语句看不懂:

$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;
}

可见,前面所说的三元运算符之好并非夸张。可是,多数情况下我们只在代码较为简单的时候使用三元运算符,即执行语句只为单句的时候。如:

$a

© 版权声明

相关文章

暂无评论

暂无评论...