<?php
print "Creating some objects:\n";
$c = new Circle(10);
print " Created circle\n";
$s = new Square(10);
print " Created square\n";
print "\nA total of " . Shape::nshapes() . " shapes were created\n";
$c->x = 20;
$c->y = 30;
$s->x = -10;
$s->y = 5;
print "\nHere is their current position:\n";
print " Circle = ({$c->x},{$c->y})\n";
print " Square = ({$s->x},{$s->y})\n";
print "\nHere are some properties of the shapes:\n";
foreach (array($c,$s) as $o) {
print " ". get_class($o) . "\n";
print " area = {$o->area()}\n";
print " perimeter = {$o->perimeter()}\n";
}
print "\nGuess I'll clean up now\n";
$c = NULL;
$s = NULL;
$o = NULL;
print Shape::nshapes() . " shapes remain\n";
print "Goodbye\n";