Как вернуть саму переменную из PHP-функций для возврата значений? - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть несколько переменных, которые я определяю во вспомогательной функции (value ниже).Я хочу получить все эти переменные из функции value, возвращая их.Как я могу это сделать?

<?php
function value()
{
    $var1 = 1;
    $var2 = 2;
    $var3 = 3;
    $var4 = 4;
    $var5 = 5;

    /*I want to return the variables themselves instead of the value of the 
    variables*/
}
?>

1 Ответ

0 голосов
/ 22 февраля 2019

Вы можете поместить его в массив, а затем получить ключи массива.Ключи массива здесь относятся к вашим переменным в вашем вопросе.

    function value() {
      $arr = array('var1' => 1, 'var2' => 2, 'var3' => 3);
      return array_keys($arr);
    }

$variables_names = value();

Затем переберите возвращаемый массив, который содержит только ключи (имена переменных), а не значение.

foreach ($variables_names as $name) {
  echo $name;
}
...