Exemple #1
0
     */
    public static function main($args)
    {
        printf("BasicArray main program.\n");
        $status = 0;
        $a1 = new BasicArray(3);
        $a1[0] = 2;
        $a1[1] = $a1[0] + 2;
        $a1[2] = $a1[1] + 2;
        printf("a1 = %s\n", str($a1));
        printf("baseIndex = %d\n", $a1->getBaseIndex());
        printf("length = %d\n", $a1->getLength());
        $a2 = new BasicArray(1, 10);
        $a2[10] = 57;
        printf("a2 = %s\n", str($a2));
        printf("baseIndex = %d\n", $a2->getBaseIndex());
        printf("length = %d\n", $a2->getLength());
        $a2->setLength(5);
        printf("a2 = %s\n", str($a2));
        printf("length = %d\n", $a2->getLength());
        $a2->setLength(3);
        printf("a2 = %s\n", str($a2));
        printf("length = %d\n", $a2->getLength());
        $a3 = clone $a2;
        printf("a3 = %s\n", str($a3));
        return $status;
    }
}
if (realpath($argv[0]) == realpath(__FILE__)) {
    exit(BasicArray::main(array_slice($argv, 1)));
}