Source of file IdentifierInterface.php
Size: 0,925 Bytes - Last Modified: 2021-12-24T06:51:36+00:00
/var/www/docs.ssmods.com/process/src/src/Identifier/IdentifierInterface.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?php namespace Heystack\Core\Identifier; /** * Class IdentifierInterface * @author Cam Spiers <cameron@heyday.co.nz> * @package Heystack\Core\Identifier */ interface IdentifierInterface { /** * @return string */ public function getPrimary(); /** * @return array */ public function getSecondaries(); /** * @param IdentifierInterface $identifier * @return bool */ public function isMatch(IdentifierInterface $identifier); /** * @param IdentifierInterface $identifier * @return bool */ public function isMatchStrict(IdentifierInterface $identifier); /** * Generate the full representation of the Identifier as a string * @return string */ public function getFull(); /** * Return the full representation of the Identifier as a string * @return string */ public function __toString(); } |