Версия для печати |
Журналы: Игорь_Vasinsky -> PHP во сне и на яву |
15 июня 2011 |
15:15 Тернарный оператор (тернарная операция) | ||||||||||
#6 Тернарный оператор (тернарная операция) Очень удобная штука ! значительно сокращает (упрощае читабильность) код. Итак, представим условие, где нам нужно проверить например пришедшие данные с формы, например: У меня есть привычка, не знаю хорошая или плохая, но по возможности я деаю форму обработчиком в дном файле.
1. Обработчик, на той же странице, if - else.
2. Определение переменных с использыванием тернарного оператора
Разбор полётов:
А работает это так: переменная = условие ? если усовие выполнено : если условие не выполнено Условие могут быть и по длиннее:
|
||||||||||
Комментарии :4 |
Написал: inpost - 13:07 09/09/2011 |
Приучи себя брать тернарный оператор в скобки, иначе столкнёшься в дальнейшем с некоторыми проблемами. |
Написал: Игорь_Vasinsky - 13:10 09/09/2011 |
как именно? это простой пример, в примерах по сложнее - без скобок не как не обойтись. |
Написал: inpost - 13:46 09/09/2011 |
$name = (isset($_POST['name']) ? trim($_POST['name']) : null); echo (isset($_POST['name']) ? trim($_POST['name']) : null); |
Написал: Игорь_Vasinsky - 13:49 09/09/2011 |
ага, т.е. всю тернарную операцию брать в скобки... не вижу ничего плохого при простых операциях их опускать, как и говорил ранее, скобками я не принебригаю если условия сложнее (вложенные условия, объеденнённые условия и т.д.) Привык уже к такому синтаксису. За совет спасибо. |
mJournal v1.05 © 2003-2004 by UriSoft and IBResource.ru |