Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > flush xml


Автор: knut 12.11.2008, 11:42
добрый день
у меня проблема след рода  у меня не получается отобразить xml
Код

function Generate($root,$data=array())
 {
    
    $ver = '1.0';
    $charset = 'utf-8';
        
   $xml = new XmlWriter();
   $xml->openMemory();  
   $xml->startDocument($ver,$charset);  
   $xml->startElement($root);  
   write($xml, $data);  
   $xml->endElement();  
   $xml->endDocument();  
   $xml = $xml->outputMemory(true);  
   $xml->flush();  
   return $xml;  
        
 }


Цитата

Fatal error: Call to a member function flush() on a non-object in 

Автор: knut 12.11.2008, 12:07
т.е как я понял destructor обекта  $xml вызовется перет дем как  происходет вызов фнкции
$xml->flush();  правильно я понял?
если да то как быть то?

Автор: knut 12.11.2008, 12:46
если эту функцую завернуть в класс т.е сделать ее member function то все нормально работает
но мене не нужен класс.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)