了解巢狀三元運算子
要在巢狀三元運算子中有效利用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中文網其他相關文章!