Возврат из функции массива

Пытаюсь вернуть массив из функции, но он не передаётся. Что я делаю не так?

function myfun($var){
    if (условие1){
    $arr = array (Первый набор значений);
    }
    if (условие2) {
    $arr = array (Второй набор значений);
    }
    else {
    $arr = array (Третий набор значений);
    }

    return $arr;
 }

Добавлено:
Данная функция вызывается из другого файла и там же проверяется возврат значения

global $arr; //вначале файла
...
myfun('myavar');
echo "arr= ".$arr;

Вывод пустой.

Сама функция работает, принимает передаваемый myavar и печатает массив. Но не возвращает в первоначальный файл.


Ответы (0 шт):