<?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
请问怎么解决 谢谢
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
请问怎么解决 谢谢
lamp兄弟的教程误导了?
private function __set
The magic method __set() must have public visibility and cannot be static in
------------------
建议你看下private、protected、public之间的区别