вложенные тройные операторы: головоломка решена
В сфере программирования вложенные тройные операторы могут быть ценным инструментом для кратких условных утверждений. Однако их реализация иногда может быть сложной. Одна недавняя задача, с которой столкнулся пользователем, использовал isset () в вложенной форме:
isset($_POST['selectedTemplate'])?$_POST['selectedTemplate']:isset($_GET['selectedTemplate'])?$_GET['selectedTemplate']:0
для вложенных тройных операторов, чтобы функционировать правильно, они должны быть завернуты в скобки. Это гарантирует, что выражения оцениваются в предполагаемом порядке. Вот исправленный код:
]$ selectedTemplate = isset ($ _ post ['selectedTemplate']) ? $ _Post ['selectedTemplate'] : ( isset ($ _ get ['selectedTemplate']) ? $ _Get ['selectedTemplate'] : 0 ). if (isset ($ _ post ['selectedTemplate'])) { $ selectTemplate = $ _post ['selectedTemplate']; } elseif (isset ($ _ get ['selectedTemplate'])) { $ selectTemplate = $ _get ['selectedTemplate']; }
$selectedTemplate = isset($_POST['selectedTemplate']) ? $_POST['selectedTemplate'] : ( isset($_GET['selectedTemplate']) ? $_GET['selectedTemplate'] : 0 );
$ selectedTemplate = isset ($ _ request ['selectedTemplate'])) ? $ _Request ['selectedTemplate'] : 0;
$selectTemplate = 0; if (isset($_POST['selectedTemplate'])) { $selectTemplate = $_POST['selectedTemplate']; } elseif (isset($_GET['selectedTemplate'])) { $selectTemplate = $_GET['selectedTemplate']; }]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3