PHP/interface

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
< PHP
Revision as of 17:05, 29 September 2019 by Woozle (talk | contribs) (Created page with "==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 work...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

Functions

  • interface_exists() returns TRUE if the interface has been declared in code that has executed.

Links