Inattendu T_VARIABLE erreur

Bien, je sais que c'est une question assez, mais toutes les solutions que j'ai trouvé jusqu'à présent ont participé manque un point-virgule ou une accolade, qui je sais n'est pas le cas pour moi.

J'ai une classe qui fonctionne très bien avec cette affectation de variable:

session.php:

<?php

   class session {
     ... 
     var $host = 'localhost';
     ...
   }

?>

Grande. Mais je veux avoir ma base de données dans un autre fichier, j'ai donc fait ceci:

db_creds.php:

<?php

   var $db_creds = array(
      'host' => 'localhost',
      ...
   );

?>

session.php

<?php

   include('db_creds.php');

   class session {
     ... 
     var $host = $db_creds['host'];
     ...
   }

?>

Qui m'a alors donné cette erreur: Parse error: syntax error, unexpected T_VARIABLE in ../session.php on line 74, où la ligne 74 est mon var $host affectation.

J'ai même essayé de le faire dans session.php, juste pour être sûr que le problème n'était pas dans l'include:

session.php

<?php

   # include('db_creds.php');

   class session {
     ...
     var $db_host = 'localhost';
     var $host = $db_host;
     ...
   }

?>

... mais que vient jette la même erreur que ci-dessus.

Quelqu'un peut me dire ce qui se passe ici? Je suis à bout de ressources!

OriginalL'auteur neezer | 2009-11-07