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.
クラス内の既存のプロパティのみをマップする fetch メソッドが PHP にあるかどうか知りたいですか?
たとえば、私のクラスが次のようになっているとします。
class Company { public $id; }
そして、私のクエリは次のようになります:
SELECT * FROM companies ...
その場合、返されるオブジェクトには のみが含まれ$id、他には何も含まれません。
$id
つまり、クエリではなく、クラスで列を制御する必要があります。
魔法のメソッド __set() を空の本体で使用して解決しました。存在しないすべてのプロパティが作成されることはありません。
function __set($property, $value) { }