if ($val->kindOf() == "array") {
foreach ($val as $x) {
$ret = $x[0];
- print "<code>" . $ret->scalarval() . " "
- . $methodName->scalarval() . "(";
+ print "<code>" . htmlspecialchars($ret->scalarval()) . " "
+ . htmlspecialchars($methodName->scalarval()) . "(";
if ($x->count() > 1) {
for ($k = 1; $k < $x->count(); $k++) {
$y = $x[$k];
- print $y->scalarval();
+ print htmlspecialchars($y->scalarval());
if ($k < $x->count() - 1) {
print ", ";
}
{
$v1 = new xmlrpcval(array(new xmlrpcval('one'), new xmlrpcval('two')), 'array');
$this->assertequals(1, count($v1));
- $out = array('me' => array(), 'mytype' => 2, '_php_class' => null);
+ $out = array(array('key' => 'me', 'value' => array()), array('key' => 'mytype', 'value' => 2), array('key' => '_php_class', 'value' => null));
+
+ $i = 0;
foreach($v1 as $key => $val)
{
- $expected = each($out);
+ $expected = $out[$i];
$this->assertequals($expected['key'], $key);
if (gettype($expected['value']) == 'array') {
$this->assertequals('array', gettype($val));
$v2 = new \PhpXmlRpc\Value(array(new \PhpXmlRpc\Value('one'), new \PhpXmlRpc\Value('two')), 'array');
$this->assertequals(2, count($v2));
- $out = array(0 => 'object', 1 => 'object');
+ $out = array(array('key' => 0, 'value' => 'object'), array('key' => 1, 'value' => 'object'));
$i = 0;
foreach($v2 as $key => $val)
{
for ($k = 0; $k < $l; $k++) {
$val1 = $value->arraymem($k);
$out = array();
- while (list($name, $val) = $val1->structeach()) {
+ foreach($val1 as $name => $val) {
$out[$name] = array();
$m = $val->arraysize();
for ($j = 0; $j < $m; $j++) {