Aggregation is the idea of one object using another object instance to invoke some functionality, as opposed to inheritance. In PHP aggregation is currently implemented by aggregation functions, which allow you to add methods to an object at runtime.

Adding a method to Simple
<?php
class ParentClass {
    function 
beamazing () {
    print 
"I'm so amazing I must be aggregated!\n";
    }
}

class 
ChildClass {
    function 
simple () {
    print 
"I'm simple and unamazing :(((\n";
    }
}

$obj = new ChildClass;
var_dump ($obj);

aggregate($obj'ParentClass');

var_dump ($obj);

$obj->beamazing ();
?>