我知道在像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;
}
我想知道如何将这个变为单行变量decloration?
答案 0 :(得分:0)
当然,你也可以在$array = [
'short' => 1, // I want this...
'veryVeryVeryIncrediblyLong' => 123456789,
];
中做到这一点。试试这个 -
$array = [
'short' => 1, // Not this...
'veryVeryVeryIncrediblyLong' => 123456789,
];
答案 1 :(得分:0)
如果是/否则称为速记。 在PHP中,语法几乎相同:
$current_user = (is_user_logged_in() ? wp_get_current_user() : null);
答案 2 :(得分:-1)
$var = 4; // Initialize the variable
$var_is_greater_than_two = ($var > 2 ? true : false); // Returns true as 4 is greater than 2
可能这有帮助,它是一个三元运算符