PHP:告诉php如果xxx别无所作为

时间:2013-05-29 08:39:44

标签: php if-statement conditional-statements

我想使用一行和一个if语句。

(isset($_COOKIE['uid'])) ? delete_cookie($_COOKIE['uid']) : do_nothing;

但只有一个条件,否则什么都不做。我怎样才能做到这一点?

4 个答案:

答案 0 :(得分:3)

此类功能可能适合if条件

if(isset($_COOKIE['uid'])){ deleteCookie($_COOKIE['uid']); }

但是如果你想使用三元运算符:

$result = isset($_COOKIE['uid']) ? deleteCookie($_COOKIE['uid']) : null;

答案 1 :(得分:0)

试试这个

if(isset($_COOKIE['uid'])) {
   delete_cookie($_COOKIE['uid']);
}

如果你想要单行声明

(isset($_COOKIE['uid'])) ? delete_cookie($_COOKIE['uid']) : '';

答案 2 :(得分:0)

if (isset($_COOKIE['uid'])) delete_cookie($_COOKIE['uid']);

如果在if语句中只执行一个语句,则可以内联编写而不需要大括号。但是我会考虑使用大括号来提高可读性

答案 3 :(得分:0)

(isset($_COOKIE['uid'])) ? delete_cookie($_COOKIE['uid']) : null;

如果不尝试将null更改为false,可能会有效。