Pero los puedes emular, puedes definir una clase "abstracta" (q no es del todo abstracta, pero bueno) y luego implementarlos en la clase derivada correspondiente.
En el método abstracto yo suelo usar algo así:
Código PHP:
trigger_error('[NombreClase::metodo()] Imposible invocar a un método abstracto');
O me he liado?