Пример #1
0
function main()
{
    $arr = array();
    var_dump($arr instanceof \HH\Traversable);
    var_dump($arr instanceof \HH\KeyedTraversable);
    var_dump($arr instanceof \HH\Container);
    var_dump($arr instanceof \HH\KeyedContainer);
    var_dump($arr instanceof Indexish);
    var_dump($arr instanceof IFoo);
    trav($arr);
    ktrav($arr);
    cont($arr);
    kcont($arr);
    ind($arr);
    ifoo($arr);
}
Пример #2
0
function get_ascii_char($a, $b, $c, $d)
{
    $e = ind($a);
    $f = ind($b);
    $g = ind($c);
    $h = ind($d);
    $z = floor(($e + $f + $g + $h) / 4);
    $c = !!$e + !!$f + !!$g + !!$h;
    if ($c == 0) {
        return ' ';
    } else {
        if ($c == 1) {
            if ($e || $f) {
                if ($e >= 2 || $f >= 2) {
                    return '"';
                } else {
                    return '\'';
                }
            } else {
                if ($g >= 2 || $h >= 2) {
                    return ',';
                } else {
                    return '.';
                }
            }
        } else {
            if ($c == 2) {
                if ($e == 0 && $f == 0 || $g == 0 && $h == 0) {
                    return '-';
                } else {
                    if ($e == 0 && $g == 0 || $f == 0 && $h == 0) {
                        return ';';
                    } else {
                        if ($e == 0 && $h == 0) {
                            return '/';
                        } else {
                            if ($f == 0 && $g == 0) {
                                return '\\';
                            }
                        }
                    }
                }
            } else {
                if ($c == 3) {
                    if ($e == 0) {
                        return 'J';
                    } else {
                        if ($f == 0) {
                            return 'L';
                        } else {
                            if ($g == 0) {
                                return 7;
                            } else {
                                if ($h == 0) {
                                    return 'P';
                                }
                            }
                        }
                    }
                } else {
                    if ($z == 1) {
                        return '*';
                    } else {
                        if ($z == 2) {
                            return 'C';
                        } else {
                            if ($z == 3) {
                                return '#';
                            }
                        }
                    }
                }
            }
        }
    }
}