Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
Добрый день, Подскажите пожалуйста что это за запись. Просто даже не знаю как спросить у гугла Код: php 1. Спасибо. Можете даже пнуть туда где об этом почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2013, 17:38 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
Простите тока вспомнол это иф елсе правильо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2013, 17:40 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
delitme, http://www.php.net/manual/ru/language.operators.comparison.php#language.operators.comparison.ternary ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2013, 17:52 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
Тернарный оператор. Гугл, Википедия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2013, 20:01 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
delitmeДобрый день, Подскажите пожалуйста что это за запись. Просто даже не знаю как спросить у гугла Код: php 1. Спасибо. Можете даже пнуть туда где об этом почитать. Короткий эквивалент записи if($type2 == 10) { $someVariable = 1; } else { $someVariable = 0; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 15:38 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
krevedko13Короткий эквивалент записиДалеко не совсем, но как притянутый за уши частный случай вполне сойдет. Присваивание $someVariable придумали Вы, а в варианте топикстартера никакого присваивания нет. Кроме того, тернарный оператор возвращает значение второго или третьего операнда, а не выполняет в явном виде кусок кода как это делает if...else. Попробуйте в варианте c if...else без излишнего нагромождения сделать что-то вроде такого Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 16:22 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
vkle, Это крайне фигово читается. К тому же условия, по которым определяются значения, имеют обыкновение разрастаться по мере развития системы. Поэтому, наверное, все три аргумента функции нужно поместить в переменные с нормальными именами и выше по коду присвоить их в нормальных if...else ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 11:44 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
авторПоэтому, наверное, все три аргумента функции нужно поместить в переменные с нормальными именами и выше по коду присвоить их в нормальных if...else Код: php 1. как бэ вполне нормально... ;) ИМХО, if else чаще используется в случае более сложной логики, чем просто присвоение! Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:02 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
тернарный операторкак бэ вполне нормально... ;) Совершенно ненормально. Ибо непонятно, почему это мы так делаем. тернарный операторИМХО, if else чаще используется в случае более сложной логики, чем просто присвоение! сложная логика, увы, имеет обыкновение возникать на ровном месте. Поэтому так: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:16 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
Лучше не использовать так как не всегда человек в состоянии отделить оператор от управляющей структуры. $a=($z==true?'ога':'неа'); Нормально $result = ($storageType=='file'?writeToFile('xyz'):writeToNull('xyz')); Очень, очень плохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:22 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
авторСовершенно ненормально. береги нервы... ;) автор Поэтому так: не будут так делать на твоём примере - экономят время и мозги ... по этому и существует тернарный оператор !!! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:26 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
авторне всегда человек в состоянии отделить оператор от управляющей структуры. ... ... Очень, очень плохо. Код: php 1. 2. используй форматирование кода и всё будет хорошо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:30 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
тернарный оператор Код: php 1. 2. используй форматирование кода и всё будет хорошо!!! Не будет, как минимум при вычислении покрытия тестами оператор считается выполнившимся не важно какая функция отработала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:37 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
авторНе будет, как минимум при вычислении покрытия тестами оператор считается выполнившимся не важно какая функция отработала да что же это такое!!! ну не нравится - не пиши!!! Зачем пропагандировать ерунду? 14229261 - глаза сломал, пока читал!!! Нужно было ещё перед ифами поставить комментарии - вообще было бы шикарно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:44 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
Inkelyadvkle, Это крайне фигово читается.Это лечится. Немного LISP'а - и читаться будет превосходно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:50 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
В догонку! 14229261 - можно создать такие условия, при которых ни $a ни $b ни $c не будут проинициализированы! Тогда уж по феньшую Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 13:05 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
тернарный операторВ догонку! можно создать такие условия, при которых ни $a ни $b ни $c не будут проинициализированы! Это будет какой-то сильно патологический случай. Отрабатывется либо одна ветка if, либо другая. И там и там переменной дается значение. Если мы предусматриваем возможность того, что при дальнейшей разработке присвоить значение забудут, то инициализация нулями будет плохим решением, тк в функцию могут уйти совершенно левые нулевые значения. Пусть уж оно где-нибудь умрет по использованияю undefined value, чем так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 13:48 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
авторЕсли мы предусматриваем возможность того, что при дальнейшей разработке присвоить значение забудут, то инициализация нулями будет плохим решением, тк в функцию могут уйти совершенно левые нулевые значения. Пусть уж оно где-нибудь умрет по использованияю undefined value, чем так. уже всё украдено до нас ;) Код: php 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 14:17 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
тернарный операторуже всё украдено до нас ;) Код: php 1. 2. 3. 4. 5. 6. 7. 8. Для простых случаев - хорошо. Но вот как тут, скажем, отладочный вывод для случая, когда $a должно быть равным двум, поставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 14:25 |
|
||
|
Подскажите что это bla==1?2:1
|
|||
|---|---|---|---|
|
#18+
авторДля простых случаев - хорошо. где я сказал, что его (тернарный оператор) нужно лепить без разбора?! offавторНо вот как тут, скажем, отладочный вывод для случая, когда $a должно быть равным двум, поставить? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 14:49 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38239703&tid=1463864]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 425ms |

| 0 / 0 |
