我想问一下PHP clone/copy对象到$ this变量。
目前我是新的MVC,我想做一些像CodeIgniter。
我想直接访问该变量。
在我__construct(),我总是传递全局变量里面有新的控制器(类),
如。
function __construct($mvc)
{
$this->mvc = $mvc;
}
$ mvc里面有配置对象,vars对象。
e.g,目前
function index()
{
$this->mvc->config['title'];
$this->mvc->vars['name'];
}
**我想要的是更直接的**
function index()
{
$this->config['title'];
$this->vars['name'];
}
我曾尝试
function __construct($mvc)
{
$this = $mvc;
}
或
function __construct($mvc)
{
$this = clone $mvc;
}
它没有成功。任何想法,我可以关闭$ this-> mvc到$这个级别? 我尝试foreach也没有成功。请帮忙,谢谢!
+1:是的,这将是更好的和通用的解决方案 – Sarfraz 2010-02-25 07:14:45
哇..谢谢!这很棒!为Galen和Felix提供帮助。我真的学到了很多:) – Shiro 2010-02-25 07:36:11
真棒,我总是学到新东西;) – casraf 2010-02-25 09:11:31