对于PHP专家来说,这是一个非常简单的问题:
怎么样?和:在php中使用?
以下是我发现的一些例子:
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
还有一个:
$res = $xml->xpath("/api/query-continue/allpages[@apfrom]");
$from = $res ? (string)$res[0]->attributes()->apfrom : false;
我对编程非常了解。我知道OOP,类,抽象,循环,条件等等,但我只是不知道如何使用这个。这似乎是某种类型的条件,但我不确定。
我尝试谷歌搜索和在线搜索得到答案,但我无法得到这个答案。感谢。
答案 0 :(得分:1)
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
装置
if (isset($_REQUEST['action'])) {
$action = $_REQUEST['action'];
} else {
$action = 'login';
}
答案 1 :(得分:1)
$x = [a] ? [b] : [c];
相当于
if([a]) {
$x = [b];
} else {
$x = [c];
}
其中[a]
是一些布尔表达式。
答案 2 :(得分:0)
三元运算符 If / Else Examples
基本真/假声明
$is_admin = ($user['permissions'] == 'admin' ? true : false);
有条件欢迎讯息
echo 'Welcome '.($user['is_logged_in'] ? $user['first_name'] : 'Guest').'!';
条件项消息
echo 'Your cart contains '.$num_items.' item'.($num_items != 1 ? 's' : '').'.';
条件错误报告级别
error_reporting($WEBSITE_IS_LIVE ? 0 : E_STRICT);
条件路径
echo '<base href="http'.($PAGE_IS_SECURE ? 's' : '').'://mydomain.com" />';
嵌套PHP速记
echo 'Your score is: '.($score > 10 ? ($age > 10 ? 'Average' : 'Exceptional') : ($age > 10 ?
'Horrible' : 'Average') );
闰年检查
$is_leap_year = ((($year % 4) == 0) && ((($year % 100) != 0) || (($year %400) == 0)));
条件PHP重定向
header('Location: '.($valid_login ? '/members/index.php' : 'login.php?errors=1')); exit();