Регистрация
Вход через соцсети
Восстановление пароля

Вложение функций opt, opt_case

Новый топик
24.02.2009, 16:39
Ответить | Цитировать
DmitryVS

Зарегистрирован:
2007-08-28
Сообщений: 12

возможно ли вложение функций opt, opt_case друг в друга

например, такая конструкция получилась у меня
<h1>".opt(!$f_Name, opt_case($sub_level_count>1,$f_title,$parent_sub_tree[$sub_level_count-2][Subdivision_Name]))."</h1>

у меня это работает, но создает ли она дополнительную нагрузку на оборудование провайдеров??

Оно того стоит
25.02.2009, 01:16
Ответить | Цитировать
Гость
Гость

Все нормально работает. if в любых языках ведь может тоже быть сколько хошь вложенным.

Но ОПТами лучше не увлекайся. если все так как тут писали - opt_case обрабатывает оба вывода, но показывает только одно. Думаю opt тоже обработает вывод, даже если условие не выполняется.

конструкция ".($условие ? "да" : "нет")." , которая также обсуждалась на форуме, обрабатывает и выводит только то что соответствует условию.

Если для простого вывода хтмл кода использоване opt'a не критично, то в случае, если вам в зависимости от условия нужно быполнить тот или иной запрос к базе - тогда уже критично. opt выполнит оба запроса (лишняя нагрузка на БД), а вышеописанная конструкция лишь подходящий.
198 196 2009-02-25 01:16:03 9580
Описание проекта