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

Mary-Kate Olsen
リリース: 2024-11-03 09:44:03
オリジナル
348 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート