|
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>
у меня это работает, но создает ли она дополнительную нагрузку на оборудование провайдеров??
Оно того стоит
|
|
Гость
Гость
|
Все нормально работает. if в любых языках ведь может тоже быть сколько хошь вложенным.
Но ОПТами лучше не увлекайся. если все так как тут писали - opt_case обрабатывает оба вывода, но показывает только одно. Думаю opt тоже обработает вывод, даже если условие не выполняется.
конструкция ".($условие ? "да" : "нет")." , которая также обсуждалась на форуме, обрабатывает и выводит только то что соответствует условию.
Если для простого вывода хтмл кода использоване opt'a не критично, то в случае, если вам в зависимости от условия нужно быполнить тот или иной запрос к базе - тогда уже критично. opt выполнит оба запроса (лишняя нагрузка на БД), а вышеописанная конструкция лишь подходящий.
|