MatcherAPIInterface.php 760 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace libphonenumber;
  3. /**
  4. * Interface MatcherAPIInterface
  5. *
  6. * Internal phonenumber matching API used to isolate the underlying implementation of the
  7. * matcher and allow different implementations to be swapped in easily.
  8. *
  9. * @package libphonenumber
  10. * @internal
  11. */
  12. interface MatcherAPIInterface
  13. {
  14. /**
  15. * Returns whether the given national number (a string containing only decimal digits) matches
  16. * the national number pattern defined in the given {@code PhoneNumberDesc} message.
  17. *
  18. * @param string $number
  19. * @param PhoneNumberDesc $numberDesc
  20. * @param boolean $allowPrefixMatch
  21. * @return boolean
  22. */
  23. public function matchNationalNumber($number, PhoneNumberDesc $numberDesc, $allowPrefixMatch);
  24. }