muhammad_97
@muhammad_97
PHP-разработчик

Почему НЕ выбрасывается ошибка «Declaration of * should be compatible with * ...»?

Есть Composer-пакет, который "расширяет" функциональность другого пакета. Большая часть кода честно "позаимствована" у библиотеки DomCrawler, я лишь изменил структуру и добавил пару методов. Класс Tweezers\Crawler наследуется от DiDom\Document. Проблема возникла с методом find, а точнее с количеством аргументов в нем: у Documentих 3, а в Crawler - 2. Соответственно должно выбрасываться исключение Declaration of * should be ..., но этого не происходит: тесты проходят успешно. Подключил пакет в новой папке, немного поигрался - все ок. Но при подключении к моему проекту выбрасывает это исключение. Почему так происходит?
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
miraage
@miraage
Старый прогер
error_reporting E_STRICT
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект