我不喜欢实体类上的每个属性都有“愚蠢的”getter 和 setter,所以我正在考虑使用魔法方法来获取/设置这些属性,而不是创建每个单独的 getter 和 setter。这个想法是在其逻辑与典型的“return $name”或“$this->name=$name”不同时创建一个特定的 getter 或 setter。此外,这个神奇的方法将在不同的类上创建,每个实体都会扩展它(我没有太多考虑这一步)
无论如何,您如何看待用魔术方法替换 getter/setter?会不会对表演造成太大的惩罚?还有其他我没有考虑的问题吗?