2013-04-09 56 views
0

庫的構造在OOP(PHP,在我的情況),調用笨

class Hello{ 
    __construct($a, $b){ 
    return $a * $b; 
    } 
} 

我們傳遞的價值,以作爲構造:現在

$hello = new Hello(5, 10); 

,在笨我有這個庫爲Hello 。

class Hello{ 
    __construct($a, $b){ 
    return $a * $b; 
    } 
} 

,並加載這個庫到我的控制器

$this->load->library('hello'); 

我怎樣通過對你好類參數的構造函數?任何幫助將不勝感激。

回答

2

http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html

$params = array('type' => 'large', 'color' => 'red'); 

$this->load->library('Someclass', $params); 
+0

我想我們需要的是又大又紅,爲什麼用戶類型和顏色索引?不能'我們只是通過數組('大','紅')?如果不是,我們爲什麼必須使用索引,我們只需要值? – 2013-04-09 11:02:59

+0

在這種情況下,您可以使用數字索引訪問您的值... – 2013-04-09 11:45:20

+0

如果您想傳遞多個參數,您還可以創建'initialize()'函數。加載庫後,你會調用它,它會像構造函數一樣。很多CI的圖書館都這樣做。 – 2013-04-09 19:37:46