00001 <?php 00002 00010 class XMLRPCArrayParameter extends XMLRPCParameter 00011 { 00018 function __construct($parameters = NULL) { 00019 parent::__construct(); 00020 00021 if (is_array($parameters)) { 00022 foreach ($parameters as $v) { 00023 $this->addField($v); 00024 } 00025 } 00026 } 00027 00035 public function addField(XMLRPCParameter $value) { 00036 if (!is_array($this->value)) { 00037 $this->value = array(); 00038 } 00039 00040 $this->value[] = $value; 00041 } 00042 00048 function __toString() { 00049 $params = ""; 00050 foreach ($this->value as $value) { 00051 $params .= "$value"; 00052 } 00053 00054 return "<array><data>$params</data></array>"; 00055 } 00056 }
1.6.3