-
Паттерн проектирования Фабрика (Factory) в PHP
Используется для создания объектов без указания конкретных классов объектов
-
Паттерн проектирования Одиночка (Singleton) в PHP
Предназначен для обеспечения того, чтобы класс имел только один экземпляр и предоставлял к нему глобальную точку доступа
-
Автозагрузка неопределённого класса в PHP
Функция spl_autoload_register позволяет зарегистрировать любое количество автозагрузчиков
-
Что раньше объявить namespace или session_start в PHP?
session_start() должен вызываться перед любым выводом в браузер, а namespace объявляется в коде до любых операций
-
foo что это в PHP
foo не имеет конкретного значения в PHP или любом другом языке программирования
-
Принудительная смена заголовка в PHP
Если заголовок уже был установлен ранее, он будет перезаписан данным вызовом функции header()
-
Экономия оперативной памяти в PHP с помощью генератора yield
Оптимизация использования памяти при работе с большими объёмами данных за счёт использования генераторов
-
Преобразование байтов в понятные единицы измерения в PHP
Преобразование значений памяти из байтов в КБ (килобайты), МБ (мегабайты), ГБ (гигабайты) и так далее
-
Статические переменные в функциях PHP
Используются внутри функций для сохранения своего значения между вызовами функции
-
Именованные аргументы в PHP 8.0+
Это позволяет передавать аргументы в функцию, указывая имена параметров
-
Оператор match в PHP 8.0+
Этот оператор представляет собой улучшенную версию switch
-
Сравнение чисел с плавающей точкой в PHP
Константа FLOAT_EPSILON представляет собой наименьшее положительное число, которое может быть корректно отличимо от нуля при использовании типа float
-
Разница между присваиванием одного объекта другому и клонированием объекта в PHP
Когда объект клонируется с помощью clone, создаётся новый объект, который является копией исходного
-
Статические переменные и методы класса в PHP
Это свойства и методы, которые принадлежат самому классу, а не конкретному экземпляру этого класса
-
Модификатор readonly в PHP
Позволяет создавать свойства, которые можно установить только один раз, и после этого они становятся неизменяемыми
-
Спецификаторы доступа в PHP
Используются для управления доступом к свойствам и методам класса
-
Тип void в PHP
Используется для указания на то, что функция не должна возвращать никакого значения
-
Объединение типов для свойств класса в PHP
Это особенно полезно в ситуациях, где свойство может принимать значения нескольких разных типов
-
Обнуляемые типы свойств в классах PHP
Это позволяет объявлять свойства, которые могут содержать значение null помимо других типов
-
Использование HTTP2 в curl php 7.1+
Для использования HTTP/2 в curl с PHP, убедитесь, что ваша среда поддерживает HTTP/2
-
Встроенный сервер PHP
Этот сервер удобен для быстрой разработки и тестирования PHP-кода без необходимости сложной настройки сервера
-
Безопасная очистка кэша в MySQL без необходимости перезагрузки сервера
Можно сбросить кэш запросов, кэш таблиц, очистить специфические кэши и переустановить размер кэша
-
Транзакция в PDO
Транзакция, позволяет группировать несколько операций с базой данных в единый блок, который можно откатить в случае ошибки
-
Разница между exec и execute в pdo
Основные различия между методами exec и execute для выполнения запросов к базе данных
-
Извлечение значений одного столбца из результата запроса PDO
Используйте PDO::FETCH_COLUMN в сочетании с номером столбца, который хотите извлечь
-
Запрос в MySQL без использования встроенного кэша
Для выполнения запроса без использования встроенного кэша используйте SQL_NO_CACHE в SELECT
-
Удаление элемента из одномерного массива по его значению в PHP
Используйте функцию array_search() для нахождения ключа этого элемента и unset() для удаления по ключу
-
Естественная сортировка массива в PHP
Сортирует данные в порядке, который будет выглядеть естественным для человека
-
Функция list() внутри цикла foreach
Конструкция list внутри цикла foreach может быть использована для присвоения значений массива переменным
-
Выражение match в PHP 8
match в PHP 8 - это улучшенная версия оператора switch