開(kāi)發(fā)的時(shí)候遇到個(gè)小問(wèn)題,設(shè)置顯示用戶的名字,如果存在first_name,last_name就顯示last_name.first_name,如果不存在first_name,就判斷是否存在user_name,再判斷nick_name,再判斷email,只用以上順序最先出現(xiàn)的。例如如果用戶信息里面有first_name.last_name就不執(zhí)行后面的判斷了,就直接取出,類似下面這個(gè)邏輯。php7語(yǔ)法也可以。
{
if (@$_SERVER["HTTP_X_FORWARDED_FOR"]) {
$ip = @$_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (@$_SERVER["HTTP_CLIENT_IP"]) {
$ip = @$_SERVER["HTTP_CLIENT_IP"];
} elseif (@$_SERVER["REMOTE_ADDR"]) {
$ip = @$_SERVER["REMOTE_ADDR"];
} elseif (getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
} elseif (getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif (getenv("REMOTE_ADDR")) {
$ip = getenv("REMOTE_ADDR");
} else {
$ip = "";
}
return $ip;
}
php多個(gè)條件判斷程序優(yōu)化
呼啦一陣風(fēng)
2019-03-10 07:34:25