Привет, мне было интересно, есть ли простой способ избежать строк в php.
В python я использую "" "" "", и все, что происходит между ними, ускользает. поэтому при использовании специальных символов он игнорируется.
У меня есть текст для эха, и избегать всего, что нужно, просто навсегда.
У php есть аналогичная функция, встроенная?
благодаря!
Какими героями вы должны бежать?
Вы можете использовать одинарные кавычки [docs] . Единственными символами, которые должны быть экранированы в такой строке, являются \
и '
.
Если у вас длинная строка, также посмотрите на heredoc [docs] .
Начиная с PHP 5.3, вы можете использовать nowdoc . В отличие от heredoc, nowdoc не расширяет переменные внутри него.
Существуют различные функции в зависимости от того, что вы хотите избежать.
Если вы используете много двойных кавычек, например, с помощью html, вы можете обернуть строку в одинарных кавычках, чтобы избежать необходимости ее удаления.
$string = '<a href="#">no escape needed</a>';
То же самое происходит по-другому
$string = "I'd rather be gaming";
Затем у вас есть несколько функций, используемых в основном для ускорения ввода пользователя:
addslashes (), которые будут избегать цитат
htmlspecialchars () будет « скрывать » html-коды
mysql_real_escape_string () для экранирования ввода mysql