Я получаю эту загадочную nbotice на следующей строке кода:массив преобразования строки уведомления
$this->$aStyles = $aStyles;
эта строка кода живет в этой функции:
private function cleanStyles()
{
if ((isset($this->sValue))&&($this->sValue))
{
$this->aStyles = array();
return true;
}
$aStyles = array();
foreach ($this->aStyles as $oStyle)
if ($oStyle->cleanStyles())
$aStyles[] = $oStyle;
$this->$aStyles = $aStyles;
return (count($this->$aStyles)>0);
}
Любые идеи о том, почему это уведомление появится?
Вот немного фона о том, что я пытаюсь сделать, если это помогает: У меня есть иерархия объектов, представляющая отчет Excel. Иерархия говорит с phpExcel, чтобы на самом деле сделать отчет. Один из шагов, которые выполняет иерархия при подготовке к рисованию, - это очистка массивов стилей.
Объекты стиля могут содержать массивы объектов стиля или могут содержать значение.
cleanStyles должен рекурсивно очищать стили, чтобы их можно было преобразовать в действительные массивы типов phpExcel, убедившись, что все существующие стили имеют значение или массив допустимых стилей.