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 01:08, 13 January 2020 by Woozle (talk | contribs)
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

Predefined

Links