ЭКРАНИРОВАНИЕ КАВЫЧЕК PHP

Экранирование кавычек в PHP - это процесс, в котором символы кавычек, используемые в строковых переменных и командах, обрамляются обратным слешем. Это делается для того, чтобы PHP мог распознавать кавычки в рамках строки и не считать их концом строки.

В PHP используются две разновидности кавычек - одинарные и двойные. Для экранирования одинарной кавычки нужно использовать обратный слеш перед ней. Для экранирования двойной кавычки также используется обратный слеш, но только если строка заключена в двойные кавычки.

$str1 = 'Это \'одинарные\' кавычки';
$str2 = "Это \"двойные\" кавычки";

Также в PHP есть функция addslashes(), которая экранирует специальные символы в строке, включая кавычки. Она добавляет перед специальным символом обратный слеш:

$str = "Оригинальная строка с \"двойными\" кавычками";
$escaped_str = addslashes($str);
echo $escaped_str; // Выведет: Оригинальная строка с \\"двойными\\" кавычками"

Иногда экранирование кавычек может быть неудобно, тогда можно использовать другой метод - использование разных типов кавычек. Например, если нужна строка, содержащая одинарную кавычку, ее можно заключить в двойные кавычки:

$str = "Строка с 'одинарной' кавычкой";

Урок #10 - Экранирование. Приоритет - SQL для начинающих

PHP 8.0 - 8.2 - Производительность и фичи

092 Экранирование строк для MySQL (ruphp.com) Изучаем php

Углубление в типы данных - Базовый курс PHP-7

Регулярные выражения в PHP. Функции preg_match, preg_replace, preg_split итд.

PHP: основы безопасности сайта. SQL-инъекции, XSS-атаки и защита от них.

PHP для начинающих. Урок #15 - Работа по протоколу HTTP. Парсинг сайта с помощью регулярок.

Реклама
Новое
Реклама