예제 #1
0
파일: value.php 프로젝트: tokushima/rhaco3
eq("hoge", $xml->value("hoge"));
eq("true", $xml->value(true));
eq("false", $xml->value(false));
eq("<abc>1</abc><def>2</def><ghi>3</ghi>", $xml->value(array("abc" => 1, "def" => 2, "ghi" => 3)));
eq(null, $xml->value(''));
eq(1, $xml->value('1'));
eq(null, $xml->value(null));
$xml->escape(true);
eq("<abc>123</abc>", $xml->value("<abc>123</abc>"));
eq("<b>123</b>", $xml->value(new \org\rhaco\Xml("b", "123")));
$xml = new \org\rhaco\Xml("test");
$xml->escape(false);
eq("<abc>123</abc>", $xml->value("<abc>123</abc>", false));
$obj = new \org\rhaco\Request();
$obj->rm_vars();
$obj->vars('aaa', 'hoge');
$obj->vars('ccc', 123);
$xml = new \org\rhaco\Xml('abc', $obj);
eq('<abc><aaa>hoge</aaa><ccc>123</ccc></abc>', $xml->get());
$xml = new \org\rhaco\Xml("test");
$add = new \org\rhaco\Xml("addxml", "hoge");
$xml->add($add);
$xml->add($add->get());
$xml->add((string) $add);
eq('<test><addxml>hoge</addxml><![CDATA[<addxml>hoge</addxml>]]><![CDATA[<addxml>hoge</addxml>]]></test>', $xml->get());
$xml = new \org\rhaco\Xml("test");
$add = new \org\rhaco\Xml("addxml", "hoge");
$xml->add($add);
$xml->add($add->get());
$xml->add((string) $add);
eq('<test><addxml>hoge</addxml><![CDATA[<addxml>hoge</addxml>]]><![CDATA[<addxml>hoge</addxml>]]></test>', $xml->get());
예제 #2
0
<?php

$req = new \org\rhaco\Request();
$req->rm_vars();
$req->vars('abc', 1);
$req->vars('def', 2);
$req->vars('ghi', 3);
$i = 0;
$keys = array('abc', 'def', 'ghi');
$values = array(1, 2, 3);
foreach ($req as $k => $v) {
    eq($keys[$i], $k);
    eq($values[$i], $v);
    $i++;
}