Esta extensión es EXPERIMENTAL. Esto significa que el comportamiento de esta extensión, los nombres de sus funciones y todo lo documentado sobre esta extensión, puede cambiar en una futura edición de PHP sin previo aviso. El uso de esta extensión queda bajo su propia responsabilidad.
En la programación orientada a objetos, es común ver la composición de clases sencillas (o instancias) en una más compleja. Esto es una estrategia flexible para la construcción de objetos complicados y jerarquías de objetos y puede funcionar como una alternativa dinámica a la herencia múltiple. Hay dos formas de realizar la composición de clase (u objeto) dependiendo de la relación entre los elementos compuesto por: Association y Aggregation.