ネストされた三項演算子について
ネストされた三項演算子内で 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 サイトの他の関連記事を参照してください。