2013-10-04 27 views
-2

現在我有這個在我的代碼:

$this->data['products'] = $this->$mdl->get_objs_by_category($cat); 

,但我希望能夠做一些喜歡更容易維護:

$objs = 'products'; 

$this->data[$objs] = $this->$mdl->get_objs_by_category($cat); 

$this->data[$objs]似乎並沒有被工作。這甚至可能在PHP中。如果是,它的正確接線是什麼?

+1

這應該工作。 – hek2mgl

+1

不應該這樣工作嗎?你有沒有嘗試過?你看到什麼錯誤? – Nikhil

+0

由於某種原因,這是工作'$ this-> data [$ this-> objs]' – mamolvary

回答

0

你給的例子是完美的有效的PHP代碼,我假設你只給了我們一個摘錄,而不是你的整個代碼。在這種情況下,沒有人能夠幫助你。從你上面的評論我假設你有以下的東西。

<?php 

class Foo { 

    public $data; 

    public $objs = "products"; 

    public function fn() { 
    $this->data[$this->objs] = $this->mdl->get_objs_by_category($cat); 
    } 

} 

此代碼是有道理的與你的問題,您的評論並沒有什麼回答,這是因爲它應該和它在官方和任何其他PHP描述的工作簡直是完美有效的面向對象的PHP代碼手冊。

相關問題