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

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

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

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

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

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

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

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



답변

포함 된 파일이 무언가를 반환하면 간단히 변수에 할당 할 수 있습니다.

$myArray = include $in;

http://php.net/manual/function.include.php#example-126 참조


답변

포함 파일에서 값 반환

우리는 이것을 CMS에서 사용합니다. 당신은 가깝습니다. 그 함수에서 값을 반환하기 만하면됩니다.

function fetchArray($in)
{
  if(is_file($in))
       return include $in;
  return false
}

여기에서 예제 5 # 참조


답변

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

다음은 예입니다.

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

산출:

Array
(
    [key] => value
    [key2] => value
)


답변