Я хочу сообщить своей функции, какую переменную вызывать в зависимости от дня недели. День недели хранится в $ s_day, и переменные, которые я хочу вызвать, меняются в зависимости от того, какой это день.
, например
Я сохранил строку «Добро пожаловать на неделю» в $ d_monday_text1. Вместо того чтобы создать набор из 7 условных операторов (например, если date = monday echo $ foo, иначе, если date = tuesday echo $ bar ...), я могу изменить имя переменной, вызываемой в функции, путем объединения имени переменная
$s_day = date("l");
$text1 = '$d_'.$s_day.'_text1';
Я надеюсь, это оценивается как $ d_monday_text1, который, как упоминалось выше, имеет значение "Добро пожаловать на неделю". Итак, позже я бы хотел использовать:
echo $text1;
Чтобы получить результат = Добро пожаловать на неделю.
Я рассмотрел переменные переменные, которые могут быть подходящим способом, но я борюсь с синтаксисом. Я могу заставить его повторить объединенное имя, но не могу понять, как его оценить.