如果否则返回

时间:2014-12-18 13:13:54

标签: php boolean

是否可以在1行中进行此操作?

这是我的代码

    if(!is_null($id)){
        return TRUE;
    }
    else{
        return FALSE;
    }

感谢您的帮助:)

5 个答案:

答案 0 :(得分:6)

is_null()已经返回一个布尔类型,所以你可以简单地写:

return !is_null($id);

答案 1 :(得分:2)

试试这个

return (!is_null($id)) ? true : false;

答案 2 :(得分:1)

是的,你可以:

return (!is_null($id)) ? true : false;

或者只是删除休息:

if (!is_null($id)){ return TRUE; } else { return FALSE; }

答案 3 :(得分:1)

呀:

return is_null($id) ? FALSE : TRUE

读作:

[返回] [声明]? [如果是真的,请这样做]:[否则,这样做]

答案 4 :(得分:1)

使用三元运算符。

return (!is_null($id)) ? TRUE : FALSE;