标签: php set private public
在php中使用魔法设置有什么意义?例如,如果有一个我想用字符串提供的数据库,如果我使用魔术设置器,我可以这样做:
$this->name = 'boby';
但是我无法知道输入的数据是否真的是一个字符串?因为我可以这样做:
$this->name = 1;
对我来说,魔术方法只是一种在不编写公共属性的情况下使用公共属性的方法。这是一种危险的方式吗?我可以在设置之前检查我的属性值吗?