interface TableInterface { public function save(array $data); } interface LogInterface { public function log($message); } class Table implements TableInterface, LogInterface, Countable { public function save(array $data) { return 'foo'; } public function log($message) { return $message . "\n"; } public function count() { return 10; } } echo (new Table()) ->save([]); echo "<br>\n"; echo (new Table()) ->log('I\'m a cowboy'); echo "<br>\n"; echo (new Table()) ->count();