php string escaping like python's “”“ ”“”?

前端 未结 3 944
Happy的楠姐
Happy的楠姐 2021-01-20 11:32

Hi I was wondering if there is an easy way to escape strings in php.

In python I use \"\"\" \"\"\", and everything between there is escaped. so when using special c

相关标签:
3条回答
  • 2021-01-20 11:41

    There are various functions depending on what you want to escape.

    If you are using a lot of double quotes, for example with html, you can wrap the string in single quotes to prevent having to escape.

    $string = '<a href="#">no escape needed</a>';
    

    The same goes the other way

    $string = "I'd rather be gaming";
    

    Then you have a couple of functions used mostly for escaping user input:

    addslashes() that will escape quotes
    htmlspecialchars() will 'escape' html codes
    mysql_real_escape_string() for escaping mysql input

    0 讨论(0)
  • 2021-01-20 11:45

    Since PHP 5.3, you can use nowdoc. As opposed to heredoc, nowdoc does not expand variables inside it.

    0 讨论(0)
  • 2021-01-20 11:47

    Which are the characters do you have to escape?

    You could use single quotes [docs]. The only characters that have to be escaped in such a string are \ and '.

    If you have a long string, also have a look at heredoc [docs].

    0 讨论(0)
提交回复
热议问题