use darray;
$a = new DoubleArray(50);
for ($i = 0; $i < 50; $i++) {
    $a->setitem($i,0.25*$i);
}

# Print out the array

for ($i = 0; $i < 50; $i++) {
    print $a->getitem($i),"\n";
}

# Now generate an exception

print "This should gracefully generate an exception...\n";

$a->setitem(1000000,3.1459);



syntax highlighted by Code2HTML, v. 0.9.1