In interface, we are using interface keyword in place of class keyword. Interface have methods without implementations which means that methods are abstract methods. All methods should be public visibility. Class can implement multiple interfaces and when a child can use interface using ‘implement’ keyword.
When a class implements any interface then that class must be implement all methods of interface.
interface ExInterface{ public function exMethod1(); public function exMethod2(); } class ExClass implements ExInterface{ public function exMethod1(){ echo "Ex Method1 Called" . "\n"; } public function exMethod2(){ echo "Ex Method2 Called". "\n"; } } $obj = new ExClass; $obj->exMethod1(); $obj->exMethod2();
Output
Ex Method1 Called Ex Method2 Called