Using extends means that a class IS-A substructure of its parent class(es). EXAMPLE: class plant { }; class tree extends plant { }; class apple_tree extends tree { }; apple_tree inherits all methods and attributes from plant and tree So if there was a methods plant->growth() you can also call it from tree and apple_tree IS-A versus HAS-A apple_tree IS-A tree apple_tree HAS-A fruit called apple So apple does not extend apple_tree because it is not a tree EXAMPLE: class apple { var color = 'blue'; var inhabitant = 'worm'; } class apple_tree extends tree { var apples = array(new apple()); } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php