class IXR_Value { var $data;
var $type;
/**
* PHP5 constructor.
*/
function __construct( $data,
$type = false
) { $this->data =
$data;
if (!
$type) { $type =
$this->
calculateType();
} $this->type =
$type;
if ($type == 'struct'
) { // Turn all the values in the array in to new IXR_Value objects
foreach ($this->data
as $key =>
$value) { $this->data
[$key] =
new IXR_Value($value);
} } if ($type == 'array'
) { for ($i = 0,
$j =
count($this->data
);
$i <
$j;
$i++
) { $this->data
[$i] =
new IXR_Value($this->data
[$i]);
}