PHP 파일에서 반환 배열을로드하는 방법은 무엇입니까?


88

다음을 포함하는 Yii 메시지 번역 파일 에서 가져온 구성 파일 인 PHP 파일 이 있습니다.

<?php
 return array(
  'key' => 'value'
  'key2' => 'value'
 );
?>

이 배열을 다른 파일에서로드하고 변수에 저장하고 싶습니다.

이걸하려고했지만 작동하지 않습니다

function fetchArray($in)
{
   include("$in");
}

$in PHP 파일의 파일 이름입니다.

이 작업을 수행하는 방법에 대한 의견이 있으십니까?


참고 : 포함의 결과를 전역 범위의 변수에 할당하는 경우 global키워드를 사용하여 함수 내에서 변수를 사용 하는지 확인하십시오 .
사용자

3
?>html을 포함하지 않고 실제로 아무것도 출력하지 않는 파일에서 php-tags ( )를 닫는 것은 권장되지 않습니다. 이후 모든 문자는 다음 있기 때문에 표준 스트림에 출력 (것 echoED)
Gherman

답변:




0

배열을 반환하는 파일로 간단히 변수에 할당 할 수 있습니다.

다음은 예입니다.

$MyArray = include($in);
print_r($MyArray);

산출:

Array
(
    [key] => value
    [key2] => value
)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.