X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Объясните использование краткой формы if
Den1xxx
Den1xxx
Topic Starter сообщение 24.9.2011, 10:30; Ответить: Den1xxx
Сообщение #1


Помогите не писать говнокод:)
Дело в том, что не понимаю как правильно использовать краткую форму проверки условий.
Вот допустим есть код (это я так пишу):

[PHP]$path_info = pathinfo($filename);
if (!empty($path_info['extension'])) $ext = $path_info['extension']; else $ext = '';
[/PHP]

Понимаю, что подобные конструкции записываются в 1 строчку через (code1 ? code2 : code3)

Но не понимаю, как работает такая конструкция, поэтому не использую её.
Объясните, кто понимает -- как этим пользоваться?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 24.9.2011, 10:40; Ответить: Apay
Сообщение #2


[PHP]$var = <condition> ? <expression1> : <expression2>;[/PHP]
то же самое что и
[PHP]if( <condition> ) $var = <expression1>;
else $var = <expression2>;[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
thesat
thesat
сообщение 24.9.2011, 10:42; Ответить: thesat
Сообщение #3


[PHP]$path_info = pathinfo($filename);
$ext =(!empty($path_info['extension'])) ? $path_info['extension'] : '';[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Den1xxx
Den1xxx
Topic Starter сообщение 24.9.2011, 12:10; Ответить: Den1xxx
Сообщение #4


Apay, спасибо, буду привыкать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
thesat
thesat
сообщение 24.9.2011, 13:07; Ответить: thesat
Сообщение #5


http://ru.wikipedia.org/wiki/Тернарная_условная_операция
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SEVI
SEVI
сообщение 28.9.2011, 14:30; Ответить: SEVI
Сообщение #6


Это называется тернарный оператор. Это я так для справки...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших сообщений в контакт формы!
3 dizaynmaks 1704 18.4.2022, 9:04
автор: dizaynmaks
Открытая тема (нет новых ответов) Делаю простые формы заказов с оплатой
прочитал-оформил-оплатил
3 Taylor 2821 13.6.2018, 0:34
автор: Taylor
Открытая тема (нет новых ответов) Доработка формы вывода фильтра товара и формы заказа. Webasyst ShopScript7
0 rmoto 2738 12.12.2017, 1:13
автор: -Arturrfmoto-
Открытая тема (нет новых ответов) Новости (рерайт, использование нескольких источников)
Контент для новостных ресурсов разных тематик
24 home 11460 8.3.2017, 15:28
автор: home
Открытая тема (нет новых ответов) Требуется доработка формы заказа/обратной связи
0 Dinamitt 1803 22.2.2017, 22:02
автор: Dinamitt


 



RSS Текстовая версия Сейчас: 18.4.2024, 9:14
Дизайн