DTO (Data Transfer Object) в PHP — это простой объект, который используется для передачи данных между слоями и процессами приложения. DTO помогает уменьшить количество вызовов методов, путём объединения данных в один объект, что особенно полезно при работе с удалёнными интерфейсами или сложными структурами данных. Преимущества использования DTO: Ясность и удобство: DTO определяет, какие данные будут …
Архивы рубрик:PHP
unserialize() error at offset 0 of 125 bytes
Ошибка unserialize() error at offset 0 of 125 bytes в PHP указывает на то, что произошла проблема при попытке десериализовать строку. Это обычно означает, что строка, которую вы пытаетесь десериализовать с помощью функции unserialize(), повреждена или не соответствует ожидаемому формату сериализации PHP. Вот несколько распространенных причин этой ошибки: Неправильная кодировка: Если исходные данные были сериализованы …
Рекурсивное удаление директорий
$dir полный путь к директории
Обрезать строку, не разбивая слова на PHP
Обрезать строку до определённого количества символов не разбивая слова
Несколько версий PHP на локальном компьютере (Linux)
Установка Добавление репозитория и установка версии PHP5.6 Установка других версий PHP (если требуется) Выбор нужной версии PHP Быстрые команды: php7.2 -> php5.6 php5.6 -> php7.2 php7.0 -> php7.2 php7.2 -> php7.0
Bitrix ORM D7 (Object-Relational Mapping)
История развития ORM — Object-Relational Mapping, (объектно-реляционное отображение). С версии ядра 12.0.0 (2012-13 год) появился абстрактный базовый класс для работы с объектами данных DataManager (исходя из офф. документации по D7). С версии ядра 18.0.3 (2018-06-07) добавляются объекты ORM, в это же время меняется структура классов ORM (исходя из описания истории версий). С версии ядра 19.0.0 …