我想知道PHP中是否有一个fetch方法只能映射类中的现有属性?
例如,如果我的课程如下:
class Company {
public $id;
}
我的查询是这样的:
SELECT *
FROM companies
...
然后返回的对象应该只包含$id
,而不包含任何其他内容。
这就是我希望类控制列,而不是查询。
答案 0 :(得分:1)
使用带有空体的魔术方法__set()解决了这个问题。永远不会创建所有不存在的属性。
function __set($property, $value) {
}