Esempio n. 1
0
<?php

$array = [];
eq(array(array("abc", 123), array("def", 456)), \ebi\Query::expand_vars($array, array("abc" => "123", "def" => 456)));
eq(array(array("abc", 123), array("def", 456)), $array);
$array = [];
eq(array(array("hoge[abc]", 123), array("hoge[def]", 456)), \ebi\Query::expand_vars($array, array("abc" => "123", "def" => 456), 'hoge'));
eq(array(array("hoge[abc]", 123), array("hoge[def]", 456)), $array);
$array = [];
eq(array(array("hoge[abc]", 123), array("hoge[def][ABC]", 123), array("hoge[def][DEF]", 456)), \ebi\Query::expand_vars($array, array("abc" => "123", "def" => array("ABC" => 123, "DEF" => 456)), 'hoge'));
eq(array(array("hoge[abc]", 123), array("hoge[def][ABC]", 123), array("hoge[def][DEF]", 456)), $array);
$obj = new \test\query\Vars();
$obj->id = 100;
$obj->value = "hogehoge";
$array = [];
eq(array(array('req[id]', '100'), array('req[value]', 'hogehoge'), array('req[test]', 'TEST')), \ebi\Query::expand_vars($array, $obj, "req"));
eq(array(array('req[id]', '100'), array('req[value]', 'hogehoge'), array('req[test]', 'TEST')), $array);