Som*_*son 0 php variables variable-assignment
我知道在像C#这样的语言中你可以使用if like语句(我知道这些语句有一个名字但不记得它叫什么)有点像这样:
var variable = this ? true : false;
(我明白这是不正确的,但是我已经做了一段时间了,如果错了请纠正).
我的问题是:你可以在PHP中做同样的事情,如果是这样的话怎么样?
(该网站已在WordPress中构建,但这是关于wp_*功能的通用PHP变量赋值的问题)
我希望能够声明一个变量:
$current_user = if (is_user_logged_in()) {
wp_get_current_user();
} else {
null;
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何让这个单线变量去除?
它被称为三元运算符,你可以用不同的方式使用它,一种方式是这样的:
$cake = isset($lie) ? TRUE : FALSE;
Run Code Online (Sandbox Code Playgroud)
该isset(...)可与任何验证来改变输出/检查要操作和TRUE : FALSE可值/变量来代替.
另一个例子:
$cake = ($pieces < 1) ? $cry : $eat;
Run Code Online (Sandbox Code Playgroud)