0

次の検証が速記で実行できるかどうかはわかりません。

//if $error is set, echo $errro or just echo blank string.
(isset($error)) ? echo $error:echo '';

私はそれを間違えたことを知っています、ここの誰かが私のコードを修正するのを手伝ってくれますか?どうもありがとう。

4

3 に答える 3

6
echo isset($error) ? $error : '';
于 2012-01-20T23:52:54.950 に答える
3

phpドキュメント(三項演算子)にはいくつかの良い例があります。しかし、基本的に使用法は次のとおりです。

echo (isset( $error) ? $error : '');

また、短い形式もあり、$error常に設定されている(bool)falseがデフォルトで評価される場合に使用できます。

echo ($error ?: '');
于 2012-01-20T23:53:39.430 に答える
2

あなたはおそらく欲しい:

echo (isset($error) ? $error : '');

結合性に関する限り、インラインifはPHPで適切に実装されていません。詳細については、ウィキペディアを参照してください。

于 2012-01-20T23:53:31.147 に答える