选择正确的功能来运行

时间:2016-07-10 11:24:09

标签: php

我目前有2个函数,一个是LoginButton();另一个是LogoutButton();我也有这样的if语句:

If (CODE){

}else{

}

我希望在特定的地方调用该函数,因为我希望按钮出现在那里。那么如何将函数分配给变量,以便稍后调用正确的函数?

我目前正在引用这样的函数:

<?php echo logoutbutton(); ?>
<?php echo loginbutton(); ?>

但我只想要正确显示。

谢谢,

马特

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码:

$button = (condition) ? loginbutton() : logoutbutton();

上述表达式等于:

$function;
if (condition) {
    $button = loginbutton();
}
else {
    $button = logoutbutton();
}

答案 1 :(得分:0)

此处使用会话来跟踪用户是否已登录。像这样的东西

$function = (isset($_SESSION['logged_in'])) ? logoutbutton() : loginbutton();