1
我想知道在PHP中是否存在一個只讀映射現有屬性的方法?PDO FETCH_INTO - 僅映射現有屬性
例如,如果我的課是這樣的:
class Company {
public $id;
}
而且我的查詢是這樣的:
SELECT *
FROM companies
...
然後返回的對象應該只包含$id
,而不是其他。
這是我希望類控制列,而不是查詢。
我想知道在PHP中是否存在一個只讀映射現有屬性的方法?PDO FETCH_INTO - 僅映射現有屬性
例如,如果我的課是這樣的:
class Company {
public $id;
}
而且我的查詢是這樣的:
SELECT *
FROM companies
...
然後返回的對象應該只包含$id
,而不是其他。
這是我希望類控制列,而不是查詢。
通過使用具有空體的神奇方法__set()來解決它。所有不存在的屬性將永遠不會創建。
function __set($property, $value) {
}
那麼爲什麼不''SELECT ID FROM companies ...'? – eggyal 2013-03-19 11:58:25