Тестирование является обходимой частью процесса программирования. Потому разработчик сам должен заботиться о том, чтобы провести своевременные тесты и выявить возможные грубые ошибки и баги в ходе проектирования. В Laravel различают Unit-тесты и Feature-тесты. Они нужны для того, чтобы делать хотя бы основу оценки работоспособности проекта. Заказчик и разработчик экономит кучу времени, если в проекте присутствуют часы работы выделенные на тестирование.
Читать весь текст
Генераторы и итераторы в PHP оба используются для создания последовательностей данных, но они имеют некоторые ключевые отличия:
Читать весь текст
Интерфейс и абстрактный класс — это два способа реализации абстракции в объектно-ориентированном программировании, но у них есть ключевые отличия:
Читать весь текст
Инстанс в программировании (от англ. «instance» — «экземпляр», «пример») — это конкретный экземпляр объекта, созданный на основе определённого класса или шаблона.
Другими словами, это копия объекта, класса или системы, которая создаётся под конкретные задачи и запускается отдельно от других копий.
Читать весь текст
В PHP, как и в других языках программирования, существует два основных типа привязки: статическая (или ранняя) и динамическая (или поздняя). Давайте рассмотрим их подробнее.
Статическая (ранняя) привязка
Читать весь текст