2013-03-19 40 views
1

我想知道在PHP中是否存在一個只讀映射現有屬性的方法?PDO FETCH_INTO - 僅映射現有屬性

例如,如果我的課是這樣的:

class Company { 
    public $id; 
} 

而且我的查詢是這樣的:

SELECT * 
FROM companies 
... 

然後返回的對象應該只包含$id,而不是其他。

這是我希望類控制列,而不是查詢。

+1

那麼爲什麼不''SELECT ID FROM companies ...'? – eggyal 2013-03-19 11:58:25

回答

1

通過使用具有空體的神奇方法__set()來解決它。所有不存在的屬性將永遠不會創建。

function __set($property, $value) { 

}