例如目前我有
if ($loggedin == 2) $color = '#008000';
if ($loggedin == 0) $color = '#FF0000';
但我希望loggedin == 2
说Online
而loggedin == 0
说Offline
而不是2 {0}。
答案 0 :(得分:3)
考虑使用constants
|
答案 1 :(得分:0)
if ($loggedin == "Online") $color = '#008000';
if ($loggedin == "Offline") $color = '#FF0000';
答案 2 :(得分:0)
考虑使用布尔值 -
$loggedin = true; // false;
$color = $loggedin?'#008000':'#FF0000';
答案 3 :(得分:0)
使用switch
语句,这样就可以适应未来的情况
switch($loggedin){
case 0:
print 'Offline';
break;
case 2:
print 'Online';
break;
default:
print 'Not registered';
break;
}
您可以将字符串分配给变量,而不是打印,而是稍后再使用。
答案 4 :(得分:0)
你可以声明一个这样的数组:
$arr = array(
'2' => 'Online',
'0' => 'Offline'
);
if(isset($arr[$loggedin]))
echo $arr[$loggedin];