104 votes

Chargement du tableau de retour depuis un fichier PHP

J'ai un fichier php un fichier de configuration provenant d'un fichier de traduction de message Yii qui contient ceci:

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

Je veux charger ce tableau à partir d'un autre fichier et le stocker dans une variable

J'ai essayé de faire ça mais ça ne marche pas

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

$in est le nom du fichier PHP

Des idées comment faire cela?

187voto

Phil Points 48960

Lorsqu'un fichier inclus retourne quelque chose, vous pouvez simplement l'assigner à une variable

 $myArray = include $in;
 

Voir http://php.net/manual/en/function.include.php#example-130

18voto

Jason Points 5421

Renvoyer des valeurs à partir d'un fichier d'inclusion

Nous l'utilisons dans notre CMS. Vous êtes proche, il vous suffit de renvoyer la valeur de cette fonction.

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

Voir exemple 5 # ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X