php string escaping как python's "" "" ""?

Привет, мне было интересно, есть ли простой способ избежать строк в 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