Пример #1
0
<?php

$v1 = $_array;
$d1 = new \AIIX\Data($v1, true);
$v2 =& \AIIX\Data::refp($v1, '@b');
$v3 =& $d1->ref('@b');
$v4 =& \AIIX\Data::refp($v1, 'a/x');
$v5 =& $d1->ref('a/x');
$v6 =& $d1->ref('a/u/i');
$v7 =& $d1->ref('a/u/z');
foreach (array('d1', 'v1', 'v2', 'v3', 'v4', 'v5', 'v6', 'v7') as $_name) {
    AIIXTest::$SHARED[$_name] =& ${$_name};
}
Пример #2
0
<?php

$_a = array(true, false, 'xyz' => array('aiix'));
$v1 = $_array;
$d1 = new \AIIX\Data($v1, true);
\AIIX\Data::addp($v1, 'a', 'added1');
$d1->add('a', 'added2');
\AIIX\Data::addp($v1, 'a/x', 'added3');
$d1->add('a/x', 'added4');
\AIIX\Data::addp($v1, 'a', 'added5', 'five');
$d1->add('a', 'added6', 'six');
$d1->add('a/x', 'added7', 'seven')->add('a/y', 'added8', 'eight');
$d1->add('zzz', 'added9', 'nine');
$d1->addref('@b/x', $v10, 'ten');
$d1->addref('@b/x', $v11, 'eleven')->addref('eleven', $v11);
$v11 = 11;
Пример #3
0
<?php

$_a = array(true, false, 'xyz' => array('aiix'));
$v1 = $_array;
$d1 = new \AIIX\Data($v1, true);
\AIIX\Data::setp($v1, 'c', true);
$d1->set('c', true);
\AIIX\Data::setp($v1, 'd', $_a);
$d1->set('d', $_a);
$d1->set('e/f', 'ef');
$d1->set('e/f/g', 'efg');
$d1->set('k1/k2', 'k')->set('m1/m2', 'm');
\AIIX\Data::setp($v1, ' multi word / key ', 'qwerty');
$d1->set(' multi word / key ', 'querty');
//echo $d1->get('d/xyz/0');
return AIIXTest::is_true(\AIIX\Data::getp($v1, 'c') === true, $d1->get('c') === true, \AIIX\Data::getp($v1, 'd/xyz/0') === 'aiix', $d1->get('d/xyz/0') === 'aiix', \AIIX\Data::getp($v1, ' multi word / key ') === 'qwerty', $d1->get(' multi word / key ') === 'querty');