在php中有没有办法定义像...这样的变量。
$content = if ($user['adminLevel'] > 0) echo '<p>YAY IT WORKS</p>';
当你回显变量时,它会执行if语句吗?
答案 0 :(得分:3)
您可以使用三元运算符
$content = $user['adminLevel'] > 0 ? '<p>YAY IT WORKS</p>' : null;
echo $content;
这类似于以下
$var = condition ? 'true value' : 'false value';
答案 1 :(得分:1)
写一个函数怎么样?然后,而不是“回显变量”,只需调用函数。
function content() {
global $user;
if ($user['adminLevel'] > 0) {
echo '<p>YAY IT WORKS</p>';
}
}
// and then later on...
content();
答案 2 :(得分:1)
我认为这不可能,但你可以创建一个函数。
function adminLevel($user) {
if($user['adminLevel'] > 0) {
return '<p>YAY IT WORKS!</p>';
}
else {
return '';
}
}
然后你只需在你的php中调用它。
$content = adminLevel($user);