JSON в PHP Что такое JSON и зачем он вообще нужен
JSON (JavaScript Object Notation) — это текстовый формат для хранения и передачи данных. Он не привязан к какому‑то одному языку: его одинаково понимают JavaScript, PHP, Python, Java и почти всё остальное.
В вебе JSON используют, чтобы:
передавать данные между фронтендом и бэкендом;
хранить простые структуры в файлах или в базе данных;
обмениваться данными с API (Яндекс, соцсети, платёжные системы и т. п.);
делать конфиги, которые должны...
Работа с ZIP‑архивами в PHP: создание и распаковка файлов В веб‑разработке нередко возникает задача упаковать файлы в ZIP‑архив или, наоборот, распаковать его. В PHP для этого есть встроенный класс ZipArchive — он не требует сторонних библиотек и покрывает большинство типовых сценариев.
Ниже разберём, как создавать ZIP‑архивы и извлекать из них файлы, с примерами и пояснениями.
Подготовка: проверка доступности расширения
Класс ZipArchive входит в стандартное расширение zip. Прежде чем писать код, убедитесь, что оно включено в вашей...
empty() Функция empty() — проверяет, пуста ли переменная.
Проверяет, считается ли переменная пустой. Переменная считается пустой, если она не существует или её значение равно FALSE. empty() не генерирует предупреждение если переменная не существует.
Пример использования:
$a="";
echo empty($a);
// Пример выведет 1
$a = FALSE;
echo empty($a);
// Пример выведет 1
$a="0";
if(empty($a)){
echo "Переменная не задана";
}
// Пример выведет - Переменная не...
Преобразование типов: когда int(), float(), str() спасают от ошибок и как не потерять данные В Python у каждого значения есть тип: число, строка, список и т. д. Часто данные приходят «не в том виде», который нужен для операции, — например, число в виде строки из ввода пользователя или CSV‑файла. Тогда используют преобразование типов: int(), float(), str(). В этой статье разберём, когда это необходимо, какие ошибки возникают при неправильном преобразовании и как сохранить данные и избежать сбоев. Всё — с примерами и практическими приёмами.
Почему приходится преобразовывать...
Частотомер на LGT8F328P (Arduino) На базе микроконтроллера LGT8F328P можно сделать частотомер, с достаточно большой точностью и стабильностью измерений. Показания частоты выводятся на 8-и разрядный семисегментный индикатор на базе микросхемы max7219.
Микросхема MAX7219 – это компактный драйвер индикатора, который позволяет управлять 7-сегментными индикаторами разрядностью до 8 цифр или 64 отдельными светодиодами. Драйвер управляется по последовательному интерфейсу SPI.
Микроконтроллер LGT8F328P содержит 4 таймера, два...