-2

我在堆栈溢出的许多情况下都看到过,我看到人们使用包含以下内容的示例:

$Var = isset($_SESSION['Key'])? $_SESSION['Key']: null;

实际的结构和表示是什么?if与简单的和else语句相比,使用这些运算符是否有任何服务器方面的性能改进?还是这通常取决于个人编程偏好?

4

1 回答 1

1

它只是为了产生更短的代码。它相当于:

if (someCondition) // do if true
else // do otherwise

或为您的代码...

if ($_SESSION['Key']) $Var = $_SESSION['Key'];
else $Var = null;
于 2013-03-21T02:25:44.050 回答