Exemple #1
0
$out = new \ThriftTest\Xtruct();
$out->string_thing = "Zero";
$out->byte_thing = 1;
$out->i32_thing = -3;
$out->i64_thing = -5;
$in = $testClient->testStruct($out);
print_r(" = {\"" . $in->string_thing . "\", " . $in->byte_thing . ", " . $in->i32_thing . ", " . $in->i64_thing . "}\n");
/**
 * NESTED STRUCT TEST
 */
print_r("testNest({1, {\"Zero\", 1, -3, -5}), 5}");
$out2 = new \ThriftTest\Xtruct2();
$out2->byte_thing = 1;
$out2->struct_thing = $out;
$out2->i32_thing = 5;
$in2 = $testClient->testNest($out2);
$in = $in2->struct_thing;
print_r(" = {" . $in2->byte_thing . ", {\"" . $in->string_thing . "\", " . $in->byte_thing . ", " . $in->i32_thing . ", " . $in->i64_thing . "}, " . $in2->i32_thing . "}\n");
/**
 * MAP TEST
 */
$mapout = array();
for ($i = 0; $i < 5; ++$i) {
    $mapout[$i] = $i - 10;
}
print_r("testMap({");
$first = true;
foreach ($mapout as $key => $val) {
    if ($first) {
        $first = false;
    } else {