脚本宝典收集整理的这篇文章主要介绍了Php __get和__set魔术方法 – 为什么我们需要这些?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
class Application_Model_GuestBook { PRotected $_comment; protected $_created; protected $_email; protected $_id; public function __set($name,$value); public function __get($name); public function setComment($text); public function getComment(); ...
我通常在没有任何魔术方法的情况下创建我的getter和setter.我在快速指南上看过这个,我不明白为什么我们需要这个.
谁能帮我吗?
非常感谢
在您链接到的教程中,getter和setter设置为自动调用相应的单个get / set函数.所以$foo-> comment =’bar’将间接调用$foo-> setComment(‘bar’).这不是必要的……这只是一种便利.
在其他情况下,__ get可用于创建看似只读变量的内容.
以上是脚本宝典为你收集整理的Php __get和__set魔术方法 – 为什么我们需要这些?全部内容,希望文章能够帮你解决Php __get和__set魔术方法 – 为什么我们需要这些?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。