@Mixa

Получить содержимое переменной из функции по ее названию?

Подскажите, каким образом лучше организовать "склад" значений перемененных, которые многократно используются на разных страницах в разных частях сайта?

Например, есть

$color = "синий";
$religiya = "христианство";
$pogoda = "хорошая";


И так, скажем, 40 переменных, которые я хотел бы загнать все в функцию и вызывать как-то типа
giveme('religiya");

Как такое лучше организовать?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
Stalker_RED
@Stalker_RED
function giveme($name) {
   $color = "синий";
   $religiya = "христианство";
   $pogoda = "хорошая";
    return $$name;
}
https://ideone.com/PUnMaq

Или так
function giveme($name) {
   $data = [
    'color' => "синий",
    'religiya' => "христианство",
    'pogoda' => "хорошая",
   ];
 
   return $data[$name];
}
https://ideone.com/RlaJCR
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
через get_defined_vars можно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы