ホームページ >バックエンド開発 >PHPチュートリアル >入れ子になった三項演算子内で `isset()` を効果的に利用するにはどうすればよいですか?

入れ子になった三項演算子内で `isset()` を効果的に利用するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-03 09:44:03436ブラウズ

How to Effectively Utilize `isset()` Within Nested Ternary Operators?

ネストされた三項演算子について

ネストされた三項演算子内で isset() を効果的に利用するには、次の構文に従うことが重要です。

(condition) ? (consequence) : (alternative)

複数のネストされた三項演算子を使用する場合、適切に評価するには式全体を括弧で囲む必要があります。以下に例を示します:

$selectedTemplate = isset($_POST['selectedTemplate'])
                  ? $_POST['selectedTemplate']
                  : (
                       isset($_GET['selectedTemplate'])
                       ? $_GET['selectedTemplate']
                       : 0
                  );

また、保守性を向上させるために、if/else ステートメントを使用することをお勧めします:

$selectTemplate = 0;

if (isset($_POST['selectedTemplate'])) {
    $selectTemplate = $_POST['selectedTemplate'];
} elseif (isset($_GET['selectedTemplate'])) {
    $selectTemplate = $_GET['selectedTemplate'];
}

$_REQUEST はフォーム データの取得を簡素化することに注意してください:

$selectedTemplate = isset($_REQUEST['selectedTemplate'])
                  ? $_REQUEST['selectedTemplate']
                  : 0;

以上が入れ子になった三項演算子内で `isset()` を効果的に利用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。