0

我有一个 configuration.php 作为一个单独的文件。它在 pardFactory 类中有 11 个变量。我需要从数组中分配它们的值。$ConfigData 在另一个文件中。我该怎么做?

班级

   <?php 
     class PardFactory { 
     public $TITLE = 'Sri lanka Accommodation';
     public $ONLINE = 'Site Online';
     public $OFFLINE =  '';
     public $EMAIL =  '';
     public $METADESCRIPTION =   '';
     public $METAKEYWORDS =  '';
     public $COPYRIGHT =  '';
     public $HOST =  '';
     public $DATABASE =  '';
     public $USERNAME =  '';
     public $PASSWORD =  '';
     } 
     ?>

大批

$ConfigData = array($adminConfig->TITLE,
 $adminConfig->ONLINE,
 $adminConfig->OFFLINE,
 $adminConfig->EMAIL,
 $adminConfig->METADESCRIPTION,
 $adminConfig->METAKEYWORDS,
 $adminConfig->COPYRIGHT,
 $adminConfig->HOST,
 $adminConfig->DATABASE,
 $adminConfig->USERNAME,
 $adminConfig->PASSWORD);

我想将数组值传递给类值。

此外,我只需要在该 configuration.php 中具有上述 pardFactory 类。如果我像上面那样做,我需要首先将 pardFactory 类包含到 configuration.php 中。我需要有这个文件,比如 joomla configuration.php 文件

4

2 回答 2

0

尝试这样的事情

  $obj = new PardFactory($ConfigData);

class PardFactory {
public function __construct(Array $config=array()){
  foreach($config as $key => $value){
    $this->{$key} = $value;
  }
}
}
于 2013-04-15T06:40:50.173 回答
0

这样做会创建一个类文件的对象,如下所示:

$obj = new PardFactory($ConfigData);

并创建一个构造函数

function __construct($config) {
    $this->TITLE = $config->TITLE;
    $this->ONLINE = $config->ONLINE;
}

等等。

于 2013-04-15T06:36:26.177 回答