Категория: 

Программирование

Строгая типизация в PHP

PHP исторически не был языком со строгой типизацией. Разработчики использовали переменные, в которые могли поместить практически что угодно. При этом во время своего развития PHP получал все больше и больше ограничений, связанных с типами. Подсказки, которые в параметрах метода или свойствах класса указывают разработчику на тип данных, при правильном использовании бывают очень полезны. Они могут выявлять ошибки перед запуском кода и делают жизнь программистов легче. Вообще, объявление типа для класса появляется в языке только с версии PHP 5.

Иммутабельные объекты в PHP

Класс, содержащий любые методы (не конструктор), которые изменяют любые данные в объекте класса, называется мутабельным. "Mutable" означает, что что-то может быть изменено, а "Immutable" - что что-то неизменно. Это означает, что мутабельные объекты - это объекты, данные которых могут быть изменены после создания экземпляра. При реализации иммутабельных объектов необходимо: Примечание: неизменяемость всё же можно нарушить...

Аутентификация и авторизация

Хотя эти понятия часто используются как взаимозаменяемые, аутентификация и авторизация представляют собой принципиально разные функции. В этой статье мы сравним и противопоставим эти два понятия, чтобы показать, как они защищают приложения взаимодополняющими способами. Что такое аутентификация и авторизация? Проще говоря, аутентификация - это процесс проверки того, кем является пользователь, а авторизация - процесс проверки того,...

Основы Laravel 8

Laravel — это фреймворк для веб-приложений с выразительным элегантным синтаксисом. Laravel ценит красоту. Мы любим чистый код так же сильно, как и вы. Простой и элегантный синтаксис предоставляет потрясающую функциональность на кончиках ваших пальцев.

Деструктуризация массива в PHP

В PHP list является такой же «языковой конструкцией», как и array(). Эта языковая конструкция используется для «разложения» массива на переменные Я никогда не видел слишком частого использования list() в "дикой природе", но он позволяет вам писать довольно интересные вещи. Синтаксис: list или [] Вот как это выглядит: Можно использовать list или его короткий вариант [],...