УБРАТЬ ЭКРАНИРОВАНИЕ КАВЫЧЕК PHP
Кавычки в PHP экранируются символом "\". Однако, для упрощения кода и избежания ошибок в некоторых случаях удобнее использовать кавычки без экранирования. В PHP есть несколько способов избавления от экранирования кавычек:
1. Использование одинарных кавычек вместо двойных, если в строке нет переменных или специальных символов:
'Пример строки без "экранированных" кавычек'
2. Использование функции str_replace()
, которая заменяет все экранированные двойные кавычки на неэкранированные:
$string = 'Пример строки "с экранированными" кавычками';$string = str_replace('\\"', '"', $string);
3. Использование heredoc-синтаксиса, который позволяет задавать многострочные строки без экранирования символов:
$string = <<<EOLПример строки с "неэкранированными" кавычкамиEOL;
4. Использование nowdoc-синтаксиса, который аналогичен heredoc, но не поддерживает интерполяцию переменных и экранирование символов:
$string = <<<'EOL'Пример строки с "неэкранированными" кавычками и $переменнымиEOL;
Работа со строками в PHP. Обзор топ функций, удаление тегов, экранирование
PHP: основы безопасности сайта. SQL-инъекции, XSS-атаки и защита от них.
Разбор URL средствами PHP при ЧПУ в простом движке PHP
Кавычки, экранирование и комментарии в Windows PowerShell 5
Не бойтесь регулярных выражений. Regex за 20 минут!
Форма обратной связи на PHP, Ajax, JavaScript и Bootstrap 4 / Изучение Ajax за 30 минут!
Как легко взломать сайт на PHP — SQL injection
Урок № 14. Чем отличаются двойные и одинарные кавычки в PHP
PHP. Экранирование символов - 10
Уроки PHP 7 - Регулярные выражения в PHP