2011-10-05 178 views
0

我要創建新的變量,但名稱$類.. 例如我的$類:在類中創建新變量我如何更改變量名?

array("veriekle","vericek","sayfala"); 

我想包括在我的課有課。 (veriekle.class.php,vericek.class.php,等)。我可以這樣,但我怎樣才能創建新的變量。

如果「veriekle」.class.php調用我想創建新變量作爲名稱的「veriekle」。 這是我的課程,我可以包括但我不能創建新的變量。

Class Database 
{ 
    public function __construct($class) 
    { 
     foreach($class as $class) 
     { 
      require_once("sub/" . $class . ".class.php"); 
     } 
    } 
} 
+0

'的foreach($類爲$類)'這不工作,你需要有這裏有兩個不同的變量名。 – hakre

回答

2
$$class = new $class(); 

它被稱爲可變variaable,不推薦,但它是

+0

類似於$$ class = new $ class(); ?? – Programmer

+0

@程序員:確切地說。它就像你會''variekle = new variekle()' – genesis

+0

可能是什麼?警告:缺少Database :: __ construct()的參數1,在第12行的C:\ AppServ \ www \ ozetizle \ classes \ sub \ veriekle.class.php中調用,並在C:\ AppServ \ www \ ozetizle \ classes \第4行的database.class.php – Programmer

0
public function __construct($classes) 
{ 
    foreach($classes as $class) 
    { 
     require_once("sub/" . $class . ".class.php"); 
    } 
}