-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 に答える