Добрый вечер! Работаю над написанием класса, который реализует логику парсера тегов со страницы. Во время выполнения кода возникает ошибка: Код (Text): Fatal error: Declaration of Parser::process(string $url, string $tag) must be compatible with ParserInterface::process(string $url, string $tag): array in D:\OSPanel\domains\localhost\tag-parser3\Parser.php on line 8 Прочитал и перевел данный текст, но не могу понять, почему возникает данная ошибка. На что обратить внимание, чтобы разобраться с ошибкой? Файл ParserInterface.php: PHP: <?php interface ParserInterface { /** * @return array * @param string $url * @param string $tag */ public function process (string $url, string $tag):array; } ?> Файл Parser.php: PHP: <?php require_once 'ParserInterface.php'; /** * @author Taras Drobotko <drobotkot@gmail.com> */ class Parser implements ParserInterface { public function process(string $url, string $tag) { $str = file_get_contents($url); preg_match_all('#<'.$tag.'>(.+?)</'.$tag.'>#su', $str, $res); return $res; } } $parser = new Parser(); $result = $parser->process('http://theory.phphtml.net', 'head'); var_dump($result);