2013-04-09 59 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