php5.3.5 __set()方法报错怎么解决
<?php
class CarInfo
{
private $cid;
private $cname;
private $pid;
private $pname;
private $oid;
private $oname;
private $model;
private $frameNo;
private $amount;
private $acquisitionTime;
private $imageUrl;
private function __get($property_name)
{
if(isset($this->$property_name))
{
return($this->$property_name);
}
else
{
return(NULL);
}
}
private function __set($property_name, $value)
{
$this->$property_name = $value;
}
}
?>
在其他没环境下好使没有问题
但是php5.35中报错
Warning: The magic method __set() must have public visibility and cannot be static in E:\phpweb\phpOA\Model\ModuleInfo.class.php on line 24
请问怎么解决 谢谢