PHP中三元运算符的用法

原创 maro  2017-02-09 15:43 

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

<?PHP
$id = isset($_GET['id']) ? $_GET['id'] : false;
?>

一条代码替代了很多的代码。首先,它使用isset ()函数,检查$_GET['id']是否存在。如果$_GET['id']确实存在,它将返回它的价值。但是,如果它不存在,条件即为假,这时返回的是false。$id的值取决于$_GET['id']是否存在。所以,基本上,如果$_GET['id']存在,$id=$_GET['id'],反之$id=false。

三元运算符可以缩短代码量,替代if..else语句

本文地址:http://blog.xmaro.com/archives/1374.html
版权声明:本文为原创文章,版权归 maro 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 上海建站公司
    上海建站公司 【农民】 @回复

    一条代码替代了很多的代码 谢谢

  2. Tokin
    Tokin 【农民】 @回复

    纳尼,判断数组元素是否存在不应该用array_key_exists?

    • Maro
      Maro【站长】 @回复

      isset是检查变量是否设置了

  3. 关关
    关关 【农民】 @回复

    纳尼?我判断是否存在一般是用 empty()

  4. wu先生
    wu先生 【农民】 @回复

    全是技术文。

  5. 上海seo
    上海seo 【农民】 @回复

    不错的用法呢,顶一记了。。。

  6. 老杨
    老杨 【农民】 @回复

    赞,原来这货叫三元运算符。