Задать вопрос
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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
miraage
@miraage
Старый прогер
error_reporting E_STRICT
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы