CleanerDiscovery.php 440 B

12345678910111213141516171819202122232425
  1. <?php
  2. declare(strict_types=1);
  3. namespace PHPHtmlParser\Discovery;
  4. use PHPHtmlParser\Contracts\Dom\CleanerInterface;
  5. use PHPHtmlParser\Dom\Cleaner;
  6. class CleanerDiscovery
  7. {
  8. /**
  9. * @var Cleaner|null
  10. */
  11. private static $parser = null;
  12. public static function find(): CleanerInterface
  13. {
  14. if (self::$parser == null) {
  15. self::$parser = new Cleaner();
  16. }
  17. return self::$parser;
  18. }
  19. }