PHP/interface
< PHP
Jump to navigation
Jump to search
About
In PHP, an interface is a set of public method-functions which can be required in either of two circumstances:
- in the declaration of a class
- This works almost identically to declaring the interface's methods as abstract functions in a trait or parent class.
- the type of a function argument or return value
- Advantages over declaring the object as a class:
- narrows down (more closely specifies) the function's expectations of a passed or returned object
- does not tie the object to a specific class hierarchy
- Advantages over declaring the object as a class:
Functions
- interface_exists() returns TRUE if the interface has been declared in code that has executed.
Links
- official: interfaces