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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽