Late static binding! Finally some sensible way for "normal" inheritance (similar to C or Java).
For example I've created base class that hides all the gory details of accessing the database, object relational mapping, caching etc. and it's child classes define only:
- name of the table
- column names
- parent-child relationships