Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道 PHP 中是否有一个仅映射类中现有属性的 fetch 方法?
例如,如果我的班级看起来像这样:
class Company { public $id; }
我的查询是这样的:
SELECT * FROM companies ...
然后返回的对象应该只包含$id,而没有其他内容。
$id
那就是我希望类控制列,而不是查询。
通过使用带有空主体的魔术方法 __set() 解决了它。永远不会创建所有不存在的属性。
function __set($property, $value) { }