-
Оператор nullsafe в php
Оператор nullsafe позволяет безопасно обращаться к свойствам или методам объекта, которые могут быть null
-
Тернарный оператор ??, ?: в php
Тернарный оператор ?: в PHP позволяет выполнять простое условное сравнение в одной строке
-
Оператор spaceship в php
Оператор spaceship используется для сравнения двух значений и возврата результата
-
Примеры использования ссылок в php
Ссылки используются для создания алиаса или указания на переменную
-
Включить компилятор JIT в PHP начиная с версии 8.0
Компилятор JIT может существенно ускорить выполнение кода
-
Удалить пустые значения из массива в PHP
Чтобы удалить пустые значения из массива в PHP, используйте функцию array_filter()
-
Универсальный полиглот для тестирования SQL-инъекций и обработки ввода
Эта строка может быть вставлена в HTML-форму или другой интерфейс ввода для проверки, как система обрабатывает такие символы
-
Запуск shell-скриптов с помощью php
Shell-скрипт можно запустить из PHP используя различные функции shell_exec, exec, system
-
Преобразовать строки в столбцы в MySQL
Операцию можно выполнить с помощью оператора CASE
-
Способы хеширования данных в php
В PHP есть несколько способов хеширования данных
-
Правила чистого кода с примерами на php
Следующие правила основаны на предложениях экспертов по программированию
-
Передача массива параметров в оператор IN в MySQL запросе
Приём заключается в создании местозаполнителей (?) для каждого элемента в массиве, а затем передачи массива значений в метод execute()
-
Объединение двух или более строк в одну строку с помощью CONCAT в MySQL
Функция CONCAT в MySQL используется для объединения двух или более строк в одну строку
-
Установка PHP HTTP клиента Guzzle
Guzzle облегчает отправку HTTP запросов и обработку HTTP ответов
-
Увеличение производительности сайта с помощью PHPRedis
Использование Redis может существенно увеличить производительность сайта, уменьшить нагрузку на базу данных и улучшить пользовательский опыт
-
Использование Redis для хранения сессий PHP
Использование Redis вместо встроенного механизма файлов сессий может ускорить работу приложения и сделать его более надёжным
-
Базовая инициализация Redis в php
Убедитесь, что у вас установлен и запущен сервер Redis
-
query_cache_size в MySQL и MariaDB: чем заменить Query Cach
Query Cache удалён из MySQL 8.0, но сохраняется в MariaDB. Проверка query_cache_size, безопасная настройка MariaDB и современные альтернативы: Redis, ProxySQL и оптимизация SQL.
-
Оператор REGEXP в MySQL
Инструмент для работы с текстом, который позволяет осуществлять поиск и сопоставление подстрок с использованием шаблонов
-
Оператор сравнения строк LIKE в MySQL
Используется для поиска строк, соответствующих заданному шаблону
-
Просмотр процессов MySQL в консоли
Войдите в MySQL как пользователь root и выполните SHOW PROCESSLIST;
-
Увеличение времени ожидания ответа от процесса PHP-FPM
Настройки пула могут быть увеличены путём изменения конфигурационного файла для службы PHP-FPM
-
Генерация случайного цвета с помощью php
Для генерации случайного цвета в PHP можно использовать функцию mt_rand()
-
Постраничное разбиение (пагинация) в PHP
Пример реализации постраничного вывода информации
-
Определение соотношения сторон изображения в PHP
Нужно использовать функцию gmp_gcd() для нахождения наибольшего общего делителя
-
Хранение IP-адресов в MySQL
Для хранения IP-адресов в MySQL наиболее подходящим типом данных является тип VARBINARY(16)
-
Строгая типизация (Strict Typing) в PHP 7+
Позволяет задавать типы данных для параметров функций и возвращаемых значений.
-
Паттерн проектирования Фасад (Facades)
Предоставляет удобный интерфейс для сложной системы классов, библиотек и функций.
-
Исключения для обработки ошибок в php
Исключения - механизм обработки ошибок, который позволяет выйти из текущего потока выполнения и передать управление на обработчик исключений
-
Пример замыкания в PHP
Замыкание - функция, которая запоминает значения из окружающей среды, даже когда она вызывается вне этой среды