function funtainted2()
{
    $o = new cluntainted();
    $s = "started";
    $i = 12;
    ftainted($o, $s, $i);
    ftainted($o, $s, $i);
    return $o;
}
function funtainted()
{
    echo "# argc is: ";
    //echo $GLOBALS["argc"];
    $GLOBALS["argc"] = 33;
    echo $GLOBALS["argc"];
    $_POST["argc"]["you"] = 12;
    echo $_POST["argc"]["you"];
    echo "\n";
    global $gl;
    echo "global \$gl is:" . $gl * 22 . "\n";
    ftainted();
    echo "global \$gl is:" . $gl * 33 . "\n";
}
    $ar1 = array(1, 2, 3, 4);
    $ar2 = array(5, 6, 7, 8);
    $ar = array_merge($ar1, $ar2);
    print_r($ar);
    usort($ar, "cmp");
    print_r($ar);
    $ar = array_merge($ar1, $ar2);
    $o = new cuntainted();
    usort($ar, array($o, "cmp"));
    print_r($ar);
    $ar = array_merge($ar1, $ar2);
    $o = new ctainted();
    usort($ar, array($o, "cmp"));
    print_r($ar);
}
ftainted();
funtainted();
/////////////array walk/call_user_func/call_user_func_array//////////////
function funtaa($v, $i, $d)
{
    $r = $i * $v + $d;
    echo "value:{$r}\n";
}
function ftaa($v, $i, $d)
{
    $r = $i * $v + $d;
    echo "value:{$r}\n";
}
function funtaw()
{
    $array = array(1, 2, 3, 4, 5);