@Daniel said in баг в отображении параметров"Запись в файл":
Блок "запись в файл", отображает параметры неверно.
Версия 28.7.0
Об этой проблеме уже сообщали, тикет по ней создан
Храню в базе BAS статусы сайтов. У каждого статуса есть одноименная функция. Мне нужно при запуске скрипта выполнить функцию привязанный к статусу.
Можно выполнить так:
if (a == b) {
вызов функции
}
Но загвоздка в том, что этих функции планируется более 20 и скорее всего будут увеличиваться. Не хотелось бы отдельно вызывать функции и ставить условия if. И у меня возникает вопрос. Как вызвать функцию, имя которой храниться в строковой переменной? Если это не возможно, то напишите пожалуйста как реализовать более правильно.
@AllSee said in Подскажите, как вызвать функцию, имя которой хранится в строковой переменной?:
}
Но загвоздка в том, что этих функции планируется более 20 и скорее всего будут увеличиваться. Не хотелось бы отдельно вызывать функции и ставить условия if. И у меня возникает вопрос. Как вызвать функцию, имя которой храниться в строковой переменной? Если это не возможно, то напишите пожалуйста как реализовать более правильно.
Статусы в список.
И после перебором списка, так как по мне будет удобнее.
Либо через БД.
@Dodok В БД храниться таблица с сайтами
id:status:url
Скажем, есть несколько статусов
Если статус open вызвать функцию open.
Если статус closed вызвать функцию closed
и тд.
Получается у каждого статуса есть свая функция
Теперь, если этих функций и статусов скажем будет больше 50 то как быть. Мне кажется бессмысленно делать вот так:
if (status == open) {
вызвать функцию open
}
if (status == closed) {
вызвать функцию closed
}
И тд.
И таких будет 50
Теперь, скажем есть переменная в котором содержится статус "open" и во время вызова функции вставить эту переменную вместо название, этих геморроев не было бы.