dr.Brain

doctor Brain

мир глазами веб-разработчика

backend

PHP: деструктор

когда в PHP происходит вызов метода-деструктора __destruct()

dr.Brain

время чтения 1 мин.

Photo by Karla Rivera on Unsplash

PHP использует концепцию методов конструкторов и деструкторов, свойственную другим объектно-ориентированным языкам, например, С++. Так, при создании объекта вызывается конструктор __construct(), а при удалении объекта из памяти вызывается деструктор __destruct(). Понимание этих процессов позволяет создавать более гибкий API. Но сегодня мы поговорим о том, когда именно в PHP происходит вызов метода __destruct().

PHP: max_input_vars

для чего нужен параметр max_input_vars в PHP

dr.Brain

время чтения 3 мин.

Photo by Pierpaolo Riondato on Unsplash

Для начала, немного информации о параметре max_input_vars.

Является ли строка началом другой строки

с помощью PHP-функции определим, начинается ли строка с определенного сочетания символов

dr.Brain

время чтения 1 мин.

Photo by Goh Rhy Yan on Unsplash

Мы можем написать простую функцию на PHP, с помощью которой определим, будет ли представленное сочетание символов идентично началу строки.

PHP: конвертируем строку

Как преобразовать в число строку в PHP различных версий

dr.Brain

время чтения 2 мин.

Photo by Marvin Ronsdorf on Unsplash

Мы часто имеем дело с числовой информацией, представленной в виде строк. В этой статье мы рассмотрим, как преобразовать значение строчного типа в число. Для этого в PHP есть встроенные функции, значительно облегчающие такие задачи.

PHP: обработчик запросов

особенность обработчика запросов в PHP

dr.Brain

время чтения 2 мин.

Photo by Jason Blackeye on Unsplash

Мы знаем, что PHP конвертирует запрос в ассоциативный массив в составе суперглобальных переменных $_GET или $_POST. Например, ?foo=bar превращается в array([foo] => ‘bar’). Во время парсинга, обработчик удаляет или заменяет в строке запроса некоторые символы имен аргументов на нижнее подчеркивание. Так, ?%20news[id%00=42 конвертируется в array([news_id] => 42). И, если IDS/IPS или WAF блокируют или логируют нечисловые значения параметра news_id, защиту можно обойти,…

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.