ЭКРАНИРОВАТЬ СЛЭШ PHP

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

Символ слэш (/) имеет особое значение в PHP, что может привести к ошибкам, так как он используется для указания начала и конца регулярных выражений, разделения путей файлов и URL-адресов и т.д. Поэтому, когда слэш используется в строке, его необходимо экранировать, чтобы PHP правильно обрабатывал этот символ.

Для экранирования слэша в PHP используйте обратный слэш (\):

$str = 'Это строка с \'/\' символом';
echo $str;

Вывод:

Это строка с '/' символом

Если вы забудете экранировать слэш, то возможно получение ошибки PHP. Например:

$path = '/var/www/example.com/public_html';
$file = $path . '/index.php';

Если путь имеет в конце символ /, который не будет экранирован, то вы увидите ошибку:

PHP Warning: require(/var/www/example.com/public_html//index.php): failed to open stream: No such file or directory in /var/www/example.com/public_html/test.php on line 3

Чтобы избежать этой ошибки, вам необходимо экранировать символы слэша:

$path = '/var/www/example.com/public_html';
$file = $path . '\/index.php';

Уроки PHP 7 - Регулярные выражения в PHP

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

Aсинхронный PHP / Антон Шабовта (Onliner)

UTF-8 и mbstring в PHP - Базовый курс PHP-7

Работа со строками в PHP. Обзор топ функций, удаление тегов, экранирование

пример php addslashes

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