Готовимся к собеседованию по PHP: Всё, что вы хотели узнать об интерфейсах, совместимости сигнатур и не побоялись узнать

Комментарии (5)

  • 17 мая 2017 в 18:49

    +2

    Оо… далеко не первый год в PHP, но не знал про наследование интерфейсов. Всмысле, вообще не задумывался, что в интерфейсе можно делать extends:) Как-то не встречалось и не пригодилось. Отложу в копилку супер-нужных знаний, вдруг понадобится.

    Кстати, указывайте о какой версии PHP идет речь. А то начнут указывать тип int в аргументах метода ниже 7-й версии и сильно удивятся.

    • 17 мая 2017 в 19:01

      0

      Спасибо, что обратили внимание. Везде, где не указано обратное, речь идет об актуальной стабильной версии PHP. В данный момент это, как известно, PHP 7.1

      Если требуется акцентировать внимание на поведение в старых версиях — я это обычно оговариваю отдельно.

      И на курсах такой же принцип.

      • 17 мая 2017 в 21:02

        0

        Просто в мире PHP «последняя» и «актуальная» версия, к сожалению сильно отличаются.

        Я сейчас не так активно работаю с клиентскими серверами, но еще ни разу не встречал стороннего сервера с 7-й веткой. Только если ставили специально, а это, увы, не всегда возможно. У самого большой проект на дебиане под который просто нет 7-й версии, приходится жить на 5.6:(

        P.S. Я знаю про некую статистику по которой бОльшая часть серверов на 7-й версии. В реальном мире статистика не работает, к сожалению.

        • 17 мая 2017 в 21:41

          0

          Мы с вами живем в каких-то разных «реальных мирах».

          Я тоже разработчик, активно практикующий (в том числе на основной работе). Встретить где-то PHP 5 для меня — это как увидеть на улице динозавра. Теоретически возможно, конечно, но на практике не встречается :)

          Позвольте полюбопытствовать, зачем вы так? Какие скрытые фобии перед PHP 7 вами движут?

          • 17 мая 2017 в 22:10 (комментарий был изменён)

            0

            Не не, вы не так поняли :)
            Я лично — всецело за новые версии, тем более когда они привносят столько полезного.

            Может быть я такой, но реально не встречал «обычных» проектов, созданных еще во времена 5-й ветки, которые бы сознательно обновлялись до 7-й. Они просто работают… и все тут :)

            «Обычных» — имею ввиду блоги, небольшие магазины и пр. проекты до 10к/сутки.

© Habrahabr.ru