echo __METHOD__ . "\n"; } // Not defined in an interface function mh($mi1, $mi2, $mi3) { echo __METHOD__ . "\n"; } function mi($mi1, $mi2, $mi3) { echo __METHOD__ . "\n"; } function mj($mi1, $mi2, $mi3) { echo __METHOD__ . "\n"; } public function offsetExists($offset) { } public function offsetGet($offset) { } public function offsetSet($offset, $value) { } public function offsetUnset($offset) { } } $c = new c(); $c->mi();