php – Symfony,getters和setter vs magic方法

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – Symfony,getters和setter vs magic方法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我不喜欢在我的实体类中为每个属性设置“愚蠢”的getter和setter,因此我正在考虑使用魔方法获取/设置这些属性,而不是创建每个getter和setter.这个想法是当它的逻辑与典型的“return $name”或“$this-> name = $name”不同时创建一个特定的getter或setter.此外,这个神奇的方法将在不同的类上创建,每个实体都会扩展它(我没有太多考虑这个步骤)

无论如何,你怎么看待用魔术方法替换吸气剂/孵化器?会不会对表现造成太大的惩罚?我没有考虑的任何其他问题?

解决方法

在这种情况下,IDE中的代码完成将不起作用. 此外,您将无法对对象和数组进行类型提示,也无法对doc块进行类型提示. 性能会较慢,但根据您的项目(服务器硬件和使用次数),您可能看不到任何差异

脚本宝典总结

以上是脚本宝典为你收集整理的php – Symfony,getters和setter vs magic方法全部内容,希望文章能够帮你解决php – Symfony,getters和setter vs magic方法所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。