我在堆栈溢出的许多情况下看到过,我看到人们使用的示例包含:
$Var = isset($_SESSION['Key'])? $_SESSION['Key']: null;
实际的结构和表现是什么?与简单的if
和else
语句相比,使用这些运算符的服务器是否有任何改进?或者这通常归结为个人编程偏好?
答案 0 :(得分:1)
只是生成更短的代码。它相当于:
if (someCondition) // do if true
else // do otherwise
或代码......
if ($_SESSION['Key']) $Var = $_SESSION['Key'];
else $Var = null;