Why interfaces are used in php?
View Discussion Improve Article Save Article View Discussion Improve Article Save Article Interface are definitions of the public APIs that classes (implementing
an interface) must implement. It is also known as contracts as an interface allows to specify a list of methods that a class must implement. Interface definition is similar to the class definition, just by changing the keyword class to interface. phpInterfaces can contain methods and/or constants, but no attributes. Interface constants have the same restrictions as class constants. Interface methods are implicitly
abstract. php
Any class that needs to implement an interface must do using the implements keyword. A single class can implement more than one interface at a
time. php
Interesting Points :
php
Below is a complete example that shows how interfaces work. php
Output: GeeksforGeeks green Triangle Importance of using Interfaces:
Why do we use interfaces?Why do we use an Interface? It is used to achieve total abstraction. Since java does not support multiple inheritances in the case of class, by using an interface it can achieve multiple inheritances. It is also used to achieve loose coupling.
Where do we use interface in PHP?Interface are definitions of the public APIs that classes (implementing an interface) must implement. It is also known as contracts as an interface allows to specify a list of methods that a class must implement.
Why are interfaces important in OOP?Interfaces are useful in object-oriented programming because they specify the behavior that an object must implement. An interface is a contract between an object and its code. If an object implements an interface, it is guaranteed to support the behavior specified by that interface.
|