2016-02-04 2 views
1

Итак, у меня есть 2 файла. Файл A и файл B.Получение возвращаемого значения из другого файла в переменную

Файл A - это файл конфигурации php, это просто массив с множеством значений .. как видно ниже.

<?php 

return array(
'name' => 'A bunch of cats', 
'look' => 'stunning', 
'description' => 'Cat\'s doing stupid stuff'); 

Это в литровом виде, в этом файле конфигурации больше ничего нет.

Теперь в файле B, как бы получить этот массив? Я не могу использовать include в этом случае, потому что я никак не могу ссылаться на возвращаемое значение. Изменение конфигурации для переменной не является опцией, поскольку она является зависимостью от многих других скриптов.

+2

Что значит неспособно ссылаться на возвращаемое значение? вы можете использовать этот 'return' и назначить его переменной, ala' $ any = include 'path/to/file_a.php'; ' – Ghost

+0

Я могу? Я не знал, что вы можете просто назначить переменную include. Это имеет смысл. Приветствия – derpyderp

+1

да, вы можете это сделать, просто сделайте это https://www.youtube.com/watch?v=ZXsQAXx_ao0: p – Ghost

ответ

1

Я назначил включение переменной. Простое решение.

Приветствия

+1

Вы имеете в виду [* «Призрак нашел это ...» *] (http://stackoverflow.com/questions/35190322/getting-a-return-value-from-a-different-file-into-a-variable# comment58097850_35190322) –

0

Создать функцию и вызвать его, используя example() для того, чтобы вернуть данные без переменной.

function example() { 
     return array(
      'name' => 'A bunch of cats', 
      'look' => 'stunning', 
      'description' => 'Cat's doing stupid stuff'); 
    } 
+0

'' Кошка, делающая глупый материал', потерпит неудачу. http://php.net/manual/en/function.error-reporting.php –

+0

Да, я не хотел показывать свой настоящий код, поэтому сделал небольшой пример. Я пропустил это, я думаю. – derpyderp

+0

@derpyderp в этом, вы рискуете, что этот парень получит вниз за него. Это либо «Кошка делает глупые вещи», либо «Кошка делает глупые вещи», –

Смежные вопросы