PHP的三元运算符

2023-05-11 15:42:40 浏览数 (1)

三元运算符语法:条件 ? 结果1 : 结果2 说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。

记性太差先记录下方便日后看

代码语言:javascript复制
$if_summary = $row['IF_SUMMARY']==2?'是':'否';

这句话的意思就等于是

代码语言:javascript复制
if($row['IF_SUMMARY']==2){

$if_summary="是";

}else{

$if_summary="否";

}

三元运算符的功能与“if...else”流程语句一致,它在一行中书写,代码非常精练、执行效率更高。

下面再放个例子

代码语言:javascript复制
$str = $_GET['abc'] ? 'wangjinbo' : 'wjb';

_GET['abc']为空值(也就是否(false),PHP中 ' ',null,0,undifine,都等效布尔值false)这时str赋值为'wjb',否则赋值为'wangjinbo';

0 人点赞