我在codeigniter中使用脚本来保存记录,在升级php之后它产生了一个e_strict错误。
代码:
function save($cdata){
foreach($cdata as $key=>$value){
$t=explode("_",$key);
if($t[0]!="con"){
$data->$key = setStringContent($value);
}
}
错误似乎来自这一行
$data->$key = setStringContent($value);
任何帮助将不胜感激......
答案 0 :(得分:0)
如果你没有在任何地方初始化$ data,你需要在为它赋值之前添加这一行(在foreach语句之前的某个地方):
$data = new stdClass;
如果它是一个数组,那么您应该将该行更改为:
$data[$key] = setStringContent($value);