搜 索

php三元运算的简单介绍以及如何运用

编辑:QTOOL.NET日期:2019-03-10294

首先什么是三元运算符,三元运算符是编程的一条固定格式.,它可以能够让你在一行代码中描述判定代码。

三元运算符的功能与if..else语句的功能差不多,它可以在一行中书写,代码比较简洁、执行效率相对于if else更高。
三元运算符的语法数:判断条件 ?执行结果1 : 执行结果2 
问号前面是判断条件,如果满足条件时则执行结果1,不满足时执行结果2.
例:
 
if (isset($bbb)) {
    $xxx = $bbb;
} else {
    $xxx = '不符合条件';
}
 
可以使用如下一行php代码替代:
 
$xxx = isset($bbb) ? $bbb : '不符合条件';
 
在代码实现同样的功能情况下,如果使用if..else条件判断语句,需要书写多行代码的代码,而使用三元运算则只需要一行代码即可.
在PHP的程序中,如果恰到好处的使用三元运算符可以让php的脚本更加简洁与高效.
在一些情况下并非所有, 是一个非常实用的用法.,但对于是否应该使用三元运算符有着很多讨论。
$xxx = $bbb ? $bbb : '不符合条件';
但是,在以上的例子中需要重复写两次 $bbb。怎样才能更简洁的使用三元运算符的语法呢?
代码如下:
$xxx = $bbb ?: '不符合条件';
 
这样的代码格式看起来很熟悉,类似于简写运算符一样:
如:
$bbb = $xxx . $bbb;
 
转换成:
$bbb .= $xxx;
 
为了更简洁, 这个意味着我们可以这样简写。
 
三元运算符还可以扩展使用,当条件判断成立或者不成立,则执行的语句可以不止一句,
(条件1) ? (语句1).(语句2) : (语句3).(语句4);
我们可以看到,多个执行语句可用符号.连接起来,各语句用小角括号以表示它们是一个独立的语句.
 
同时三元运算符还可以嵌套使用,但不推荐,对于日后的维护可读性不是很高,不方便修改.

TAG标签:php
此文章由QTOOL.NET编辑
最新文章

热门标签