Como faço isso?
Bom dia meu povo...
Seguinte, to pegando POO com PHP agora, e comecei minhas classes e tudo mais.
To fazendo uma classe para criar arquivos de configuração em XML pra mim. então segue o código (ps: esse é somente uma parte dela..)
<?php
class Config_Files{
protected $_xmlw;
protected $_child;
public function __construct($version = '1.0', $charset = 'utf-8'){
$this->_xmlw = new DOMDocument($version, $charset);
$this->_xmlw->formatOutput = true;
$this->_child = $this->_xmlw->createElement('Config');
$this->_xmlw->appendChild($this->_child);
}
public function addNode($name){
$this->_child = $this->_xmlw->createElement($name);
$this->_xmlw->appendChild($this->_child);
}
public function addText($text){
$text = $this->_xmlw->createTextNode($text);
$this->_child->appendChild($text);
}
public function endFile(){
echo $this->_xmlw->saveXML();
}
}
?>
Se eu usar da seguinte forma funciona e meu xml sai direitinho;
<?php
$novoconfig = new Config_Files;
$novoconfig->addNode('nofilho');
$novoconfig->addText('Texto no filho');
$novoconfig->endFile;
?>
mas eu quero usar as funcoes assim:
<?php
$novoconfig = new Config_File;
$novoconfig->addNode('nofilho')->addText('Texto no filho');
$novoconfig->endFile;
?>
Com qual principio eu posso fazer isso? Me passem como fazer.. não como implementar isso nesse código.. hehe quero aprender.. links com conteúdo também são extremamente bem vindos..
Vlw pessoal..
Discussão (12)
Carregando comentários...