@alyciashape, no se puede marcar una clase como privada simplemente porque PHP no tiene soporte para tal feature, en relación a
usort y
strcmp, lee la documentación de cada función, la función de comparación de
usort necesita justamente lo que retorna
strcmp..., sobre tu clase, deberías utilizar
__construct en vez del nombre de la clase y estas seguro que los mutators deben ser privados ?